iOS
Send Push Notifications
Notifications Push iOS avec Back4App en Objective-C
20 min
envoyer des notifications push ios en utilisant back4app objective c introduction cette section explique comment vous pouvez envoyer des notifications push en utilisant le cloud code via back4app voici à quoi cela ressemblera à tout moment, vous pouvez accéder au projet complet construit avec ce tutoriel sur notre dépôt github pour compléter ce guide rapide, vous avez besoin de xcode une application créée sur back4app suivez le tutoriel de nouvelle application parse pour apprendre à créer une application parse sur back4app une application ios connectée à back4app remarque suivez le tutoriel d'installation du sdk parse (swift) pour créer un projet xcode connecté à back4app un compte développeur apple payant 1 créez vos certificats push dans le centre de développement apple faites attention aux étapes ci dessous car vous devez les suivre dans l'ordre exact si les notifications push ne sont pas reçues, il n'y a pas grand chose que nous puissions faire pour déboguer à part revoir les étapes allez à la cible et allez dans capacités cliquez sur les notifications push puis activez les notifications push cela crée votre identifiant d'application et définit vos droits 2\ allez au centre de développement apple https //developer apple com/ et connectez vous à votre compte 3\ cliquez sur certificats, identifiants et profils 4\ dans la section des certificats, appuyez sur le signe plus choisissez de créer un certificat de notification push apple pour les environnements de test 5\ choisissez votre identifiant d'application qui correspond à l'identifiant d'application utilisé dans votre projet xcode actuel 6\ maintenant, on vous demandera un certificat de demande de signature ou csr vous générerez votre csr depuis votre ordinateur mac 7\ sur votre ordinateur mac, ouvrez votre accès au trousseau 8\ ensuite, demandez un certificat auprès d'une autorité de certification 9\ choisissez votre email utilisateur, puis assurez vous de sauvegarder votre certificat sur le disque sauvegardez le dans un dossier sur votre bureau appelé pushcerts 10\ retournez au centre des développeurs apple téléchargez votre csr et cliquez sur continuer 11\ téléchargez votre certificat apn de développement dans le même dossier appelé pushcerts nommez le apn dev 12\ recommençons le processus cette fois, nous allons créer des certificats de push de production vous avez besoin des deux pour les tests et la publication sélectionnez le service de notification push d'apple ssl (sanbox & production) 13\ téléchargez votre csr que vous avez créé précédemment et cliquez sur continuer 14\ téléchargez votre certificat apn de production dans le même dossier appelé pushcerts nommez le apn prod 15\ à ce stade, vous devriez avoir 3 fichiers dans votre dossier pushcerts double cliquez sur vos fichiers apn prod et apn dev pour les ajouter à votre trousseau 16\ ouvrez le trousseau et trouvez les fichiers dans le trousseau cliquez sur chacun d'eux et appuyez sur exporter vous voudrez les exporter en tant que fichier p12 dans votre dossier pushcerts nommez le fichier de développement cert dev pushcertificates p12 et nommez le certificat de production prod pushcertificate p12 17\ il vous demandera d'ajouter un mot de passe à votre fichier exporté laissez le simplement vide vous devrez entrer votre clé principale pour signer le certificat, et c'est bien 18\ maintenant que vous avez ajouté vos fichiers p12, votre dossier devrait ressembler à ceci si vous avez tous ces fichiers dans votre dossier, vous pouvez passer à l'étape 2 si vous n'avez aucun de ces fichiers, revenez au début et découvrez où vous avez manqué une étape 2 ajout de vos certificats p12 à back4app vous êtes presque terminé n'êtes vous pas excité ? allez sur le site web de back4app , connectez vous, trouvez votre application et cliquez sur notification push ios notification push ios 2\ téléchargez le certificat de développement et le certificat de production et cliquez sur envoyer pour chacun 3\ après avoir téléchargé les deux certificats, votre écran devrait ressembler à ceci 3 configuration de votre projet xcode pour recevoir des notifications push ouvrez le fichier appdelegate m de votre projet pour créer un objet d'installation push ajoutez le framework usernotifications en haut du fichier appdelegate m 2\ ajoutez le code ci dessous à l'intérieur de la fonction didfinishlaunchingwithoptions, et assurez vous qu'il se trouve avant l'instruction 'return true' appdelegate m 3\ ajoutez les extraits de code suivants à votre fichier appdelegate m sous la fonction didfinishlaunchingwithoptions ce code demandera des autorisations pour les notifications push lorsque l'application se lance pour la première fois assurez vous de dire oui à cette demande sinon votre application ne pourra pas recevoir de notifications il gérera également le token résultant lorsque la demande est approuvée et l'enregistrera en tant qu'objet d'installation sur back4app appdelegate m 4\ testez le en exécutant votre application vous devriez voir cela dans votre simulateur 5\ à partir de maintenant, vous devez utiliser un appareil physique, un iphone ou un ipad les notifications push ne fonctionnent pas avec le simulateur xcode si vous n'avez pas d'appareil physique, vous ne pouvez pas aller plus loin dans le tutoriel une fois que vous avez votre appareil physique connecté à votre ordinateur mac et à xcode, essayez d'exécuter l'application sur votre appareil via xcode lorsque vous voyez la demande d'autorisation de notification push, cliquez sur approuver 4 testez votre application allez sur le site web de back4app connectez vous, trouvez votre application et cliquez sur tableau de bord tableau de bord vérifiez d'abord que l'enregistrement d'installation de votre appareil est visible dans le tableau d'installation 3\ ensuite, cliquez sur push push > envoyer un nouveau push envoyer un nouveau push et créez une audience pour votre notification push 4\ écrivez votre message et regardez l'aperçu en cliquant sur l'option ios ios 5\ si vous avez déjà examiné la notification push et que vous souhaitez l'envoyer, cliquez sur envoyer push envoyer push vous pouvez explorer les autres options pour les notifications push sur parse dashboard parse dashboard là, il est également possible de consulter les push précédents les push précédents que vous avez envoyés et les audiences audiences que vous avez créées pour eux c'est fait! à ce stade, vous pouvez envoyer des notifications push en utilisant parse dashboard parse dashboard via back4app!