PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Notification  iOS - APN Error
Notification iOS - APN Error
Débuté par Guersant d'Orfond, 14 nov. 2018 10:38 - 4 réponses
Posté le 14 novembre 2018 - 10:38
Bonjour à tous,

Je rencontre un problème pour envoyer des notification sur mon application iOS développé avec Windev Mobile 23:

Toute la partie certificat est bien gérée et l'application déployée. Le certificat permettant d'envoyer des notifications en production est bien présent sur mon mac.

Bref lorsque j'utilise des outils de test pour envoyer des notifications sur mon tel, j'ai systématiquement l'erreur "Invalid APN".
Pourtant je récupère bien un token ayant le format suivant:
50d7cd08 477c6c44 3e93080e c419a3a4 82034c5e 0411fbe7 59bc8d09 14244323....

J'ai effectué pas mal de recherche sans succès. Pour info j’utilise PUSHER sur le mac pour tester les notifications.

Savez vous d'ou peut provenir le problème et surtout comment le résoudre ?

Merci à vous !
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 15 novembre 2018 - 08:07
Bonjour

Je n'utilise pas iOS mais ton token est bien un buffer et de taille suffisante ?

--
Cordialement
François
Posté le 15 novembre 2018 - 11:37
Bonjour,
Merci d'avoir pris le temps de me répondre.
Oui le Token à un format correct et le bon nombre de caractère (l'outil que j'utilise me dit que la chaine est correcte: par exemple si je rajoute un caractère il me dit que le nombre de caractère n'est pas bon).
Posté le 20 novembre 2018 - 10:57
Bonjour,
Après avoir mis un log en mode test, je constate que le token retourné par Windev n'est pas le même que celui retourné par xcode:
xcode: 7ef3add55f7afeb669086cac585737744fe8904924d0ba4f9125d026e0176c95
Windev: D5ADF37E B6FE7A5F AC6C0869 74375758 4990E84F 4FBAD024 26D02591 956C27E0

Si j'envoie une notification via NWPusher avec le token iOS, cela fonctionne...

Comment expliquer cette différence ?

Je récupère le token de la façon suivante:

gs_token = BufferVersHexa(bufIdentifiant,4)

Merci.
Cdt,
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 20 novembre 2018 - 11:46
Bonjour

Comme déjà indiqué mais sous Android :
gs_token est un Buffer = bufIdentifiant
SANS transformation du type BufferVersHexa(bufIdentifiant,4) !
A tester sur IOS

--
Cordialement
François