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