DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques Mobile / Fonctions de gestion du téléphone
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
Avertissement
Attention : Le protocole du service APN ayant été modifié par Apple, depuis le 31 mars 2021, cette fonction ne doit plus être utilisée.
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 _À_ 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 :
typeServiceIOSProdServeur de production IOS (APN).
typeServiceIOSTestServeur de test IOS (APN).
Classification Métier / UI : Code métier
Composante : wd300device.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

Dernière modification : 25/05/2022

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