Aggiungere l'SDK al progetto

Di seguito sono riportati i dettagli relativi all'aggiunta dell'SDK Oracle iOS al progetto.

  1. Scaricare l'SDK client ODA per iOS ed estrarlo nel sistema locale.
  2. Aggiungere il file .xcframework al file Frameworks nel progetto Xcode. Scegliere il set di framework dalla cartella appropriata a seconda di dove si desidera eseguire l'applicazione (simulatore o dispositivo effettivo).
    Nota

    A partire dalla release 24.04, i framework per Intel e M1 Chip Mac vengono raggruppati in un singolo file .xcframework.
    È possibile trascinare e rilasciare i file nel file Frameworks oppure aggiungerli come indicato di seguito.
    1. Fare clic su File > Aggiungi file a "<project name>".
    2. Scegliere i file .framework che si desidera aggiungere a seconda di dove si desidera eseguire l'applicazione (simulatore o dispositivo effettivo).
    3. Assicurarsi che sia selezionata l'opzione Copia elementi se necessario (situata in Destinazioni).
    4. In alternativa, è possibile trascinare e rilasciare i file .framework nel file di progetto in Xcode.
  3. Dopo aver aggiunto i file:
    • Assicurarsi di copiare gli elementi se necessario per la proprietà Destinazione selezionata.
    • Assicurarsi che per il progetto sia selezionata l'opzione Aggiungi a destinazioni.
  4. Incorporare e firmare i framework nella categoria Framework, Librerie e Contenuto incorporato nella scheda Generale. (Questo può variare in base alla versione di Xcode che stai utilizzando.) Assicurarsi che l'opzione Destinazioni sia selezionata.
  5. Aggiungere le seguenti chiavi nel file Info.plist del progetto:
    • Privacy - Posizione sempre e descrizione uso in uso o <key>NSLocationAlwaysUsageDescription</key> e la corrispondente <string></string> nel codice origine.
    • Privacy - Posizione in caso di uso - Descrizione uso o <key>NSLocationWhenInUseUsageDescription</key> e il corrispondente <string></string> nel codice sorgente.
    • Privacy - Descrizione uso microfono o <key>NSMicrophoneUsageDescription</key> e il corrispondente <string></string> nel codice sorgente.
    • Privacy - Descrizione uso fotocamera o <key>NSCameraUsageDescription</key> e il corrispondente <string></string> nel codice sorgente.
    • Privacy - Descrizione uso libreria foto o <key>NSPhotoLibraryUsageDescription</key> e il corrispondente <string></string> nel codice sorgente.
  6. Per aprire una posizione in Google Maps anziché in Apple Maps quando un utente tocca una vista mappa in un messaggio di posizione, dichiarare gli schemi di URL utilizzati da Maps SDK per iOS nel file Info.plist dell'applicazione come descritto nella documentazione di Google Maps SDK per iOS.
  7. Per consentire agli utenti di scaricare gli allegati che fanno parte di una risposta skill, impostare la chiave di condivisione Application Supports iTunes file (UIFileSharingEnabled) su YES e la chiave di apertura dei documenti di supporto nella posizione (LSSupportsOpeningDocumentsInPlace) su YES nel file Info.plist.