Das Senden eines APN gibt BadDeviceToken zurück. Wie sollte das DeviceToken-Format lauten?

Mein Backend verwendet Node.js mit Express.js und behandelt APN mit demnpm apn -Paket, das Apples neue Provider-Authentifizierungstoken verwendet. Die iOS-App hat die Berechtigung erhalten und das empfangene 32-Byte-Gerätetoken als Base64-Zeichenfolge an das Backend gesendet.

Aber wenn versucht wird, eine Push-Benachrichtigung mit dem Gerätetoken (verschlüsselt als ASCII, UTF8 oder Base64) zu senden, gibt der APN-Server Folgendes zurück: -

{"sent":[],"failed":[{"device":"....token....","status":"400","response":{"reason":"BadDeviceToken"}}]}

Was sollte das Token-Format sein, wenn es an APN-Server gesendet wird?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage