Неверный токен VoIP Apple Push-уведомление - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь реализовать VoIP push notification для моего приложения VoIP. Я создал сертификат push-уведомлений Apple и сертификат push-уведомлений VoIP.

Я сгенерировал файл p12 из сертификата, который я скачал из учетной записи разработчика Apple.
И когда я пытаюсь отправить push-уведомление со своего сервера приложений на сервер Apple, я получаю недействительный токен.

Я посмотрел эти ссылки в SO:

APNS: недействительный токен (8)
APNS: неверный токен вызывает сбой всех последующих push-уведомлений
Сервер APNS отвечает статусом 8-invalid-token, но устройства регистрируются правильно
Push-уведомления iOS: недействительные токены
«Неверный токен» при отправке уведомления PushKit в производственной среде

И еще так много ссылок.

После перехода по всем ссылкам я проверил все перечисленные ниже вещи, упомянутые по ссылкам.

Мое устройство может генерировать push-токен. Я могу отправить это на сервер приложений. Я подтвердил при отправке запроса на сервер Apple Push, идентификатор токена совпадает. Я могу сгенерировать файл p12 из сертификата, выполнив действия, указанные в приведенных выше ссылках.

Но все равно я получаю ошибочный токен ошибки. Я до сих пор не могу понять, что мне не хватает? Как я могу проверить, действителен ли мой токен? Как я могу проверить, является ли созданный файл p12 действительным и правильным? При отправке push-уведомлений из android firebase у меня есть возможность отправлять сообщения из консоли firebase. Есть ли консоль для проверки push-уведомлений Apple?

1 Ответ

0 голосов
/ 19 марта 2019

Наконец я нашел решение.Это моя ошибка, так как я создал свой сертификат p12 из сертификата push-уведомления apple вместо сертификата push-уведомления voip.Я пошел по этой ссылке в SOhttps://stackoverflow.com/a/40760469/6059583
Эта ссылка предоставила мне инструмент, который получает все сертификаты из набора инструментов.После выбора сертификата push-уведомлений я попробовал с сертификатом push-уведомлений voIP отправить уведомление.И я получил свое push-уведомление от моего сервера.Если кто-то обнаружил недействительный токен, убедитесь, что сертификат правильный.

Вы также можете использовать ссылку, предоставленную iDeveloper, этот инструмент также выглядит неплохо. Но вам нужно выбрать сертификаты и передать их инструменту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...