Configuration du service de messagerie

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Tutoriel mobile : Utilisation des notifications distantes (iOS et Android)

En fonction du fournisseur de services cloud utilisé (Kinvey ou Parse), la fonctionnalité Notifications distantes requiert :

  • Un nouveau projet sur la console développeur Google (Google Developer Console) pour les apps Android (seulement pour Kinvey)
  • Un nouveau App-ID sur le programme Apple Developer Program pour les apps iOS

Suivez les étapes ci-dessous pour configurer le service de messagerie pour les apps Android et iOS.

S'enregistrer chez Google

  1. Allez à la page Google Developer Console
  2. Sélectionnez Create Project et nommez votre projet :
    ProjectName.png

  3. Sur la page du projet, notez les informations des champs Project ID et Project Number, car elles vous seront utiles ultérieurement dans cette procédure :
    ProjectPage.png

  4. Sélectionnez APIs & auth dans la partie gauche de l'écran, et activez Google Cloud Messaging API for Android :
    CloudMessaging.png

  5. Sélectionnez Credentials dans la section Public API access, appuyez sur le bouton CREATE NEW KEY, puis sélectionnez SERVER KEY.
    A des fins de tests, vous pouvez définir SERVER KEY sur 0.0.0.0/0.
  6. Enregistrez la clé API, car elle sera nécessaire lors de l'étape suivante :
    APIKey.png

S'enregistrer chez Apple

Création d'un ID d'app iOS sur le site Apple Developer Program

  1. Allez à la page iOS Developer Program > Certificates, Identifiers & Profile > Identifiers > APP ID.
    NewAppid.png

  2. Appuyez sur le bouton + dans la partie supérieure droite pour définir un nouveau ID d'app. Remplissez les champs App Name, App ID Prefix, App ID Suffix. Sélectionnez ensuite Push Notifications dans la section App Services :
    AppName.png

  3. Cliquez sur Continue, puis appuyez sur Submit pour confirmer votre ID d'app :
    Submit.png
    Votre app est maintenant recensée.

Création d'un certificat pour votre app

  1. Sur la page Apple Certificates, Identifiers & Profile, sélectionnez votre app et cliquez sur Edit :
    AppEdit.png
  2. Sélectionnez Create Certificate dans la section Development SSL Certificate :
    CreateCert.png

  3. Dans la page About Creating a Certificate Signing Request (CSR), sélectionnez Continue.
  4. Sur le Mac, sélectionnez Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority…
    Keychain.png
  5. Sur la page Certificate Assistant :
    • Entrez votre adresse e-mail et votre nom.
    • Sélectionnez l'option Save to disk.
    • Appuyez sur Continue :
    CertInfo.png
  6. Spécifiez un nom de fichier et enregistrez. Vous avez maintenant un CSR enregistré en fichier.
  7. Sur la page Apple Developer Program, spécifiez un CSR :
    GenerateCert.png
  8. Appuyez sur Generate pour obtenir un certificat. Téléchargez le certificat et installez-le sur votre système.
    CertReady.png
  9. Vous avez maintenant un certificat installé sur votre système :
    AppleDev.png

Création d'un profil d'approvisionnement

  1. Sur la page iOS Provisioning Profiles, sélectionnez + dans la partie supérieure droite : 
    Profile.png

  2. Sur la page Add iOS Provisioning Profile :



  3. Sélectionnez la liste des personnes qui peuvent utiliser ce profil, et cliquez sur Continue.
  4. Sélectionnez la liste des périphériques associés à ce profil et cliquez sur Continue.
  5. Spécifiez le nom du profil et cliquez sur Generate:
    Nameprofile.png

  6. Téléchargez votre profil : 
    Profileready.png

  7. Double-cliquez sur le profil. Vous devriez maintenant le visualiser en tant que nouveau profil dans Xcode sur votre Mac : 
    Xcode.png

Exportation du certificat .p12

  1. Dans Keychain Access sur le Mac, sélectionnez le certificat, cliquez avec le bouton droit et choisissez Export.
    Export.png

  2. Définissez un nom et cliquez sur Save.
    SaveCert.png

  3. Vous ne pouvez choisir un mot de passe que si vous utilisez Kinvey comme service Cloud.

Suivant

Voir aussi

Exemples de code