J'utilise node-apn pour envoyer des notifications push à mon appareil. Chaque fois que j'essaie, je reçois ce qui suit:APN Status '400,' Comment puis-je obtenir plus de données sur les erreurs?
{ sent: [],
failed:
[ { device: '****',
status: '400',
response: [Object] } ] }
Je suis assez certain que mon jeton d'appareil est correct. Est-il possible de trouver plus d'informations sur pourquoi cette erreur se produit. Y a-t-il des informations dans la "réponse" -si donc comment l'obtenir? Il serait utile d'obtenir l'une des chaînes d'erreur répertoriées ici (https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html) comme "BadCollapseId"
Voici mon code node.js pour référence.
var deviceToken = "***";
var notification = new apn.Notification();
notification.topic = '*****';
notification.alert = "HI DER";
notification.payload = {id: 3};
apnProvider.send(notification, deviceToken).then(function(result) {
console.log(result);
});
L'application est construite en utilisant ionique 2, mais je ne pense pas que cela ferait une différence.
Merci!