Configuration du service de messagerie

De RAD Studio
Aller à : navigation, rechercher

Remonter à Notifications push

Vous pouvez envoyer des notifications distantes à vos périphériques Android ou iOS à partir d'un des fournisseurs de services Cloud disponibles (Kinvey ou Parse) ou depuis le service backend EMS.

Pour permettre à vos applications de recevoir des notifications distantes, vous avez besoin :

  • Pour les apps Android, d'un nouveau projet sur la console développeur Google (Google Developer Console).
  • Pour les apps iOS, d'un nouveau ID d'app (App-ID) sur le programme Apple Developer Program.

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 (EN)
  2. Cliquez sur la liste déroulante Sélectionner un projet, choisissez Créer un projet et nommez votre projet :
    ProjectName.png

    Une fois votre projet créé, vous pouvez accéder à ses informations de configuration. Dans ce but, cliquez sur la liste déroulante suivant le logo Google APIs et sélectionnez IAM & Admin. Choisissez un projet dans la zone de liste déroulante et cliquez sur Settings pour trouver le nom de projet, Project ID et Project number.
    ProjectPage.png
    Vous aurez besoin du numéro de projet (Project number) pour configurer TEMSProvider (voir l'étape 3 de la section Conception et configuration de l'interface utilisateur sur la page Application multi-périphérique pour recevoir des notifications push).
  3. Cliquez sur Google APIs, recherchez l'API Google Cloud Messaging et cliquez sur le bouton Enable.
  4. Une fois l'option activée, cliquez sur le bouton Go to Credentials. Choisissez Android dans la liste déroulante et cliquez sur What Credentials do I need?.
    Credentials.png
  5. Nommez votre clé API et cliquez sur Create API Key.
    NameAPIKey.png
    Vous avez maintenant créé une nouvelle clé API. Vous aurez besoin de la clé API pour configurer les paramètres de EMS Google Cloud Messaging dans le fichier EMSServer.ini.
    APIKey.png

S'enregistrer chez Apple

Remarque : Vous devez être administrateur ou agent d'équipe pour effectuer les tâches suivantes sur le programme Apple Developer Program.

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 (EN).
    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 et 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 web 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 :
    • Sélectionnez iOS App Development comme type de profil. Appuyez sur Continue : 
      Profiletype.png

    • Sélectionnez l'ID d'app que vous avez créé lors de l'étape précédente :
      SelectAppID.png



  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

    Remarque : Vous ne pouvez choisir un mot de passe que si vous utilisez Kinvey ou EMS comme fournisseur de service.

Voir aussi