it-swarm.com.ru

Amazon SNS Mobile Push - как массово подписать конечные точки на тему?

Я пытаюсь перенести мою существующую инфраструктуру уведомлений iOS Push на мобильную версию Amazon SNS Push.

Я экспортировал все свои токены из моей локальной базы данных в приложение SNS (используя CSV). Теперь я хочу отправить Push-уведомление всем своим 10000 пользователям. Я думаю, что единственный способ - создать тему и подписать всех пользователей на эту тему, а затем опубликовать сообщение на эту тему.

Есть ли простой способ подписать все 10000 пользователей, которых я импортировал в систему, на какую-либо тему?

Спасибо за любую помощь!

12
user348398

Похоже, вы создали приложение платформы Amazon SNS и импортировали свои токены как конечные точки платформы Amazon SNS.

Какие уведомления вы отправляете?

  • Если вы отправляете пользовательское сообщение каждому пользователю, используйте Прямая адресация . При таком подходе вы Publish для каждого EndpointARN.

  • Если вы отправляете одно и то же сообщение всем пользователям, используйте темы. Вы должны подписать свои конечные точки на тему. Когда вы будете готовы к отправке, Publish к TopicARN. Amazon SNS будет осуществлять доставку на все конечные точки, подписанные на эту тему. Amazon SNS в настоящее время не предоставляет API массовых подписок, поэтому вам придется вызывать Subscribe один раз для EndpointARN.

Полное раскрытие: я работаю в AWS на Amazon SNS.

15
Rohan Deshpande

Теперь это возможно с подпиской мобильных конечных точек на темы. Лимит абонента по умолчанию был увеличен.

В: Существуют ли ограничения на количество тем или количество подписчиков на тему?

По умолчанию SNS предлагает 10 миллионов подписок на тему и 3000 тем на учетную запись. Чтобы запросить более высокий лимит, пожалуйста, свяжитесь с нами по адресу http://aws.Amazon.com/support

http://aws.Amazon.com/sns/faqs/?nc2=h_ls

0
Çağatay Gürtürk

К сожалению, до сих пор нет пути ... см. подписка на рассылку конечных точек в рассылке на дискуссионном форуме AWS.

Привет, langelvicente,

Спасибо за этот запрос. Я передал это обратно в службу поддержки SNS для проверки.

С наилучшими пожеланиями, Фил П

0
yukinarit

Если у вас есть приложение, заполненное конечными точками, которые вы хотите массово подписаться на тему SNS , вы можете сделать это из AWS Панель управления SNS

  1. Переход к этому заявлению в SNS
  2. Ожидание, пока счетчик "общее количество элементов" внизу не завершит свой счет (т.е. все элементы перечислены)
  3. Флажок "Отметить все" над списком конечных точек (скриншот прилагается)
  4. Нажмите на действие платформы> подписать конечные точки на тему
  5. Введите тему ARN и нажмите "Создать подписку"

Процесс начнется и остановит ваш веб-браузер , но пусть будет так, как требуется время, и если вы хотите, чтобы подписки на тему увеличивали вас можно использовать интерфейс командной строки AWS с:

 aws sns get-topic-attributes --topic-arn "[YOUR TOPIC ARN]"

обратите внимание на значение "SubscriptionConfirmed"

enter image description here

0
Zigglzworth