1

Один из наших клиентов сообщил, что они получают токены устройств APNS длиной более 32 байт. Apple заявляет в своей официальной документации, что токены устройства составляют 32 байта, и это вызывает несколько проблем с приложением (мы предоставляем им SDK) и наш бэкэнд. Кто-нибудь знает, при каких обстоятельствах эти более длинные жетоны генерируются?Получение токена устройства APNS> 32 байта

Даже в ASA Amazon, если я пытаюсь создать конечную точку с этим токеном, я получаю следующую ошибку.

Invalid parameter: Token Reason: iOS device tokens must be 64 hexadecimal characters (Service: AmazonSNS; Status Code: 400; Error Code: InvalidParameter; Request ID: f6c26498-68b4-55ac-82a0-2a5fbc9ffcab)

Так что ясно, что жетоны не может быть длиннее 32 байт.

Я отказываюсь обновлять код, потому что я даже не в состоянии понять, что происходит, потому что недостаток информации.

PS: Какая ирония - это появилось при добавлении тегов к этому вопросу.

irony...

Edit: Добавление доказательство

weird token

ответ

3

EDIT: Это было вызвано library, который посылает ложные уведомления/лексемы тренажера IOS.


Оригинал Ответ: Ненависть ответить на мой собственный вопрос, но в конце концов удалось решить.

Я декодировал токен, и на самом деле это не токен ... Это строка, закодированная как NSData, содержащая: simulator-remote-notification=10.1.7.184:9930 (у меня нет доступа к клиентскому коду, поэтому я не знаю, как это произошло.).

Надеюсь, кто-то найдет эту информацию полезной.

Смежные вопросы