PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Les différentes étapes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Pour utiliser les notifications Push en iOS, il est nécessaire de posséder un compte Apple et d'effectuer une configuration spécifique.
Cette page d'aide présente les différentes manipulations à effectuer.
Les différentes étapes
Les différentes étapes sont les suivantes :
1. Activation des notifications push
Pour activer les notifications Push, il suffit de se connecter au "provisioning portal" d’iOS et de récupérer les certificats associés au push.
Il suffit de se connecter au portail et de cliquer sur le "+" en haut à droite :
Le portail propose la création d'un certificat :
Il faut créer deux certificats :
  • un certificat pour les notifications de test ("SandBox").
  • un certificat pour les notifications en production.
Il est alors possible de récupérer les deux fichiers ".cer" générés.
2. Installation des certificats
Ces certificats doivent être installés sur le Mac servant à la génération de l'application iOS. Ce poste recevra également les notifications push.
Pour installer les certificats :
  • Double-cliquez sur le nom du fichier. Le certificat est automatiquement ajouté dans le trousseau d'accès :
  • Exportez les certificats : Sélectionnez l'option "Exporter" du menu contextuel (clic droit) des certificats. Une fenêtre s'affiche :
Remarques :
  • Il est important d’exporter au format "p12" pour que la clé privée soit bien placée à l’intérieur du certificat.
  • Il est possible de fournir un mot de passe pour protéger le certificat exporté.
3. Programmation de l'application
Une fois le certificat exporté, il faut le charger pour pouvoir l'utiliser avec la fonction NotifPushEnvoie. Pour cela, utiliser la fonction CertificatCharge :
t est un tableau de Buffers
tabMonCertif est un tableau de Certificats
tabMonCertif = CertificatCharge("C:\Mes Certificats\aps_production.p12", "mdp")
MaNotif est une Notification
MaNotif..Message = "Notification de test"

ListeReponse est un WDPushServer.ListeIdentifiantsAPNResponse

ListeReponse = WDPushServer.ListeIdentifiantsAPN()

POUR i = 1 _À_ ListeReponse.ListeIdentifiantsAPNResult..Occurrence
bufTest est Buffer = ListeReponse.ListeIdentifiantsAPNResult[i]
Ajoute(t, bufTest)
Trace(bufTest)
FIN

NotifPushEnvoie(MaNotif, t, tabMonCertif[1], typeServiceIOSTest)
Version minimum requise
  • Version 19
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire