DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques Mobile / Fonctions de gestion du téléphone
  • Présentation
  • Les différentes étapes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
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.
Attention : Il n'est pas possible de tester les Notifications Push avec une application iOS exécutée avec WMDev. En effet, l'application WINDEV Mobile doit être compilée sous Mac pour avoir le certificat nécessaire aux notifications Push.
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 est possible de l'utiliser :
// TopicID correspond à l'identifiant du Bundle spécifié à l'étape "Informations générales"
// de l'assistant de génération du projet Xcode
TopicID est une chaîne = "fr.pcsoft.monprojetios"
t est un tableau de Buffers
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, "C:\Mes Certificats\aps_production.p12", "mdp", 
TopicID, typeServiceIOSTest)
Version minimum requise
  • Version 19
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale