#push-notification #amazon-sns
#push-уведомление #amazon-sns
Вопрос:
Я пытался использовать сервис AWS SNS для отправки уведомлений в среду Apple Sandbox. Я думаю, что я все настроил нормально, и мой iPhone-разработчик может получать уведомления без проблем.
Но когда я начинаю отправлять уведомления другим пользователям, которые устанавливают тестовое приложение, я продолжаю видеть сообщение об ошибке, в котором говорится, что
Маркер платформы, связанный с конечной точкой, недействителен
С идентификатором сообщения: 147975e0-8a09-5223-8537- 256320ab3733
Насколько я понимаю, если одно устройство может добиться успеха, другие тоже могут добиться успеха.
Кто-нибудь может сказать мне, как отладить эту проблему.
Спасибо.
Ответ №1:
Я полагаю, что приложения, которые устанавливают другие пользователи, не были созданы с сертификатом разработчика (возможно, с использованием adhoc или производственного профиля подготовки), поэтому вам, вероятно, следует использовать производственный сертификат.
Вы могли бы попробовать добавить другое приложение в SNS, используя производственный сертификат (или тот же самый, но без использования изолированной среды, в зависимости от того, как вы его сгенерировали), если это сработает, считайте, что это оно.
Также убедитесь, что вы используете правильный идентификатор пакета, связанный с сертификатом.
Комментарии:
1. спасибо, но я полагаю, что я и мои коллеги используем одну и ту же версию, и я спрашиваю AWS SNS, они говорят, что токен, предоставленный другим коллегой, недействителен, поэтому SNS отклоняет уведомление. Я связываюсь с Apple, чтобы узнать, что происходит не так.