Служба push-уведомлений SNS работает успешно только на выделенном устройстве

#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, чтобы узнать, что происходит не так.