Stockez les identifiants de push mobile pour les applications mobiles Android ou IOS qui utilisent le SDK mobile IBM Verify. ISV prend en charge le service Apple Push Notification (APNs) pour iOS et le service Firebase Cloud Messaging (FCM) pour Android. Les données d'identification sont stockées sous le numéro unique appId de l'application mobile. Les références de production et de développement sont prises en charge. Les informations d'identification sont récupérées au moment de l'exécution lors de l'envoi de notifications push à l'application mobile.
Un identifiant unique attribué par l'ISV pour les informations d'identification push est renvoyé dans l'en-tête de réponse "location".
Entitlements requis : managePushCreds (Manage Push Notification Credentials).
AppId
The appId spécifié dans la charge utile doit correspondre à l'identifiant d'application unique pour l'application mobile. Les informations d'identification pour les applications IOS et Android doivent être stockées à l'aide d'appels API distincts, sauf si les applications IOS et Android utilisent la même adresse appId.
Firebase Credentials
Le JSON du compte de service peut être généré via la Firebase Console dans Project Settings -> Service Accounts. Pour plus d'informations, consultez la documentation Firebase sur son HTTP v1 API.
APNs Credentials
Téléchargez le fichier de certificat APNs (.cer) pour votre application à partir du site Web de votre développeur Apple et convertissez-le au format base64 à l'aide de la commande suivante steps:
1. Lorsque le certificat SSL est prêt, cliquez sur "Télécharger" pour l'enregistrer sur votre site Mac.
2. Sur votre Mac, localisez le certificat SSL téléchargé et double-cliquez dessus pour l'installer sur votre site keychain.
3. Sur votre Mac, ouvrez Keychain Access. Sous "Mes certificats", localisez le certificat que vous venez d'ajouter; il doit s'appeler "Apple Development IOS Push Services : your.bundle.id ".
4. Faites un clic droit sur le certificat, sélectionnez "Export Apple Development IOS Push Services : your.bundle.id "et l'enregistrer en tant que fichier .p12. Saisissez un mot de passe pour protéger les données exportées certificate.
5. Depuis le terminal, base64 encode le fichier p12 avec la commande suivante:
$ base64 --input Certificate.p12 --output Certificate.txt
6. Utilisez le contenu de Certificate.txt comme “base64Cert” dans le corps du message.
post https://{tenanturl}/config/v1.0/push-notification/credentials