Projet et espace de travail Xcode
Vous utiliserez la bibliothèque iOS Client SDK à l'intérieur d'un projet Xcode que vous créerez ensuite :
Créer un projet Xcode
Ouvrez Xcode et, dans le menu, sélectionnez
File>New>Project....Sélectionner
iOSen tant que plate-forme.Sélectionner un
Apppour le type d'Applications et cliquez surNext.Pour les
Product Nametype dansVonageTutorialApp.Sélectionnez ou ajoutez la valeur correspondante pour
TeametOrganisation Identifier. NB : Si vous ne possédez pas ces informations, sélectionnezNonepourTeamet entrezcom.testpourOrganisation Identifier.Utilisation
StoryboardpourInterfaceetSwiftpourLanguage.Veiller à ce que les deux
Use Core DataetInclude Testssont désélectionnées. Cliquez surNext.Sélectionnez le dossier de votre projet,
vonage-tutorialcomme l'endroit où résidera votre projet Xcode.Vous avez maintenant un tout nouveau projet Xcode.
IMPORTANT : Avant de continuer, veuillez fermer le nouveau projet que vous avez créé.
Vous ajouterez la bibliothèque iOS Client SDK à votre projet via CocoaPods.
Installer CocoaPods
- Ouvrir le
Terminalet naviguez jusqu'au dossier du projet en tapant .
- Installez CocoaPods dans votre système, si vous ne l'avez pas déjà.
Note : CocoaPods est construit avec Ruby, disponible par défaut sur macOS.
- Créez un Podfile pour votre projet.
NOTE: Si vous rencontrez un problème de FrozenError avec Xcode 14, mettez à jour le fichier xcodeproj gemme. A voir Problème GitHub pour les Cocoapodes.
Ajouter le Client SDK iOS
- Ajoutez le Vonage Client SDK iOS au fichier balado. Pour ce faire, ouvrons-le dans
Xcode.
- Mettez à jour le fichier Podfile comme indiqué ci-dessous.
- Installer la bibliothèque.
La dernière version de la bibliothèque sera ajoutée à votre projet :
Ouvrir l'espace de travail
Comme décrit dans le résultat ci-dessus, veuillez utiliser VonageTutorialApp.xcworkspace plutôt que le projet initial. Pour l'ouvrir, tapez ce qui suit dans le terminal.
NOTE: Si vous utilisez Xcode 15, il se peut que vous deviez désactiver l'option ENABLE_USER_SCRIPT_SANDBOXING de la construction. Voir ce qui suit Problème GitHub pour les Cocoapodes.
Recevoir un appel téléphonique in-app
Vous recevez un appel d'un téléphone vers votre application