PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

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
Renvoie la liste des identifiants invalides sur le service APN d’Apple.
Remarque : Il est recommandé d'appeler cette fonction une à deux fois par jour (à l’aide d’une tâche planifiée par exemple).
Exemple
MonCertificat est un Certificat = CertificatCharge("certifapple.cer")

soit MesIdentifiantsInvalides = NotifPushListeIdentifiantsInvalides(MonCertificat, ...
typeServiceIOSTest)
POUR i = 1 _A_ MesIdentifiantsInvalides..Occurrence
// Supprimer MesIdentifiantsInvalides[i] du serveur
FIN
Syntaxe
<Résultat> = NotifPushListeIdentifiantsInvalides(<Certificat> , <Type de serveur>)
<Résultat> : Tableau de buffers
Nom du tableau de buffers dans lequel la liste des identifiants invalides est renvoyée.
<Certificat> : Variable de type Certificat
Nom de la variable de type Certificat correspondant au paramètre d’identification de l’application sur le service APN.
Cette variable représente le certificat pour les notifications push de l’application (obtenu auprès de Apple). Ce certificat peut avoir été chargé à l’aide de la fonction CertificatCharge.
<Type de serveur> : Constante de type Entier
Type de serveur sur lequel la notification doit être envoyée :
typeServiceIOSTestServeur de test IOS (APN).
typeServiceIOSProdServeur de production IOS (APN).
Liste des exemples associés :
WD Envoi Push Exemples multiplateforme (WINDEV Mobile) : WD Envoi Push
[ + ] Cet exemple permet d'envoyer des notifications en push sur des appareils Android et iOS.

Il récupère les identifiants des mobiles dans la base HFSQL de l'exemple "WD Serveur Push", et leur envoie ensuite les notifications grâce à la fonction NotifPushEnvoie.
Composante : wd240device.dll
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Impossible de récupérer la liste des identifiants invalides
Bonjour,

Il est impossible de récupérer la liste des identifiants invalides en utilisant l'exemple ci-dessus.

soit MesIdentifiantsInvalides = NotifPushListeIdentifiantsInvalides(MonCertificat,typeServiceIOSTest)

Retourne une erreur de compilation :
«Type incompatible. »

En essayant d'instancier un tableau de buffers, une exception intervient stipulant que le tableau dynamique n'a pas été alloué.

En essayant avec un tableau dynamique de buffers :
tabTokensInvalides est un tableau dynamique de Buffers
tabTokensInvalides = NotifPushListeIdentifiantsInvalides(MonCertificat,typeServiceIOSTest)

Une erreur d'exécution intervient quand on essaye de manipuler le tableau : "Le tableau dynamique n'a pas été alloué."

De plus CertificatCharge() retourne un tableau de Certificats et non une variable de type certificat.
Nicolas COMPAIN
28 nov. 2016