java-apns INVALID_TOKEN ответ

Я использую библиотеку java-apns для отправки push-уведомлений. Я отправляю token_id на сервер APNS и получите ответ INVALID_TOKEN. Итак, мой вопрос: какой алгоритм использует сервер APNS для этого ответа? Я думаю, что было бы лучше проверить этот token_id на моей стороне, и если все в порядке, тогда отправьте сообщение на этот токен. Заранее спасибо.

1 ответ

APNS не предлагает API для проверки правильности определенного токена. Алгоритм также не будет полезен, так как INVALID_TOKEN означает не только неверно сформированный токен, но и тот, который возвращается, когда токен не соответствует ни одному зарегистрированному приложению, или приложение было удалено, или вы использовали токен разработки для связи с рабочим сервером APN или наоборот.

Правильный способ обработки недействительного токена - отправить сообщение и, если вы получите INVALID_TOKEN ошибка, удалите токен с вашего собственного сервера и больше не используйте его.

Однако существует Служба обратной связи, которую вы должны регулярно запрашивать, чтобы получить токены, которые были недавно незарегистрированы.

Другие вопросы по тегам