Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

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

Ответ 2

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

Привет, langelvicente,

Спасибо за этот запрос функции. Я передал это обратно в сервисную группу SNS для просмотра.

С уважением, Phil P

Ответ 3

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

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

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

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

Ответ 4

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

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

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

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

обратите внимание на значение "Подписки подтверждено"

введите описание изображения здесь

Ответ 5

Да, но предостережение: каждый из них должен принять ваши усилия, чтобы зачислить их в push-сообщения. Это означает, что для каждого токена в вашей базе данных каждый человек должен согласиться на получение от вас будущих сообщений (через SMS и электронную почту, то есть).

Каждый адрес (tel #, email) становится конечной точкой, и вы можете использовать SNS для создания темы, а затем подписываться на каждую конечную точку. После того, как письмо с подтверждением отправлено на каждую конечную точку (человек в вашем списке), они должны подтвердить, чтобы начать получать поток сообщений через текст или электронную почту.

К сожалению, это событие подтверждения/согласия является рискованным и должно быть обработано правильно. Ваш заголовок ARN должен быть кратким (7 букв через SMS, без сюжетной линии). Следовательно, вы должны связаться с ними через SMS, используя имя, которое они узнают (SMS-сообщение поступит через короткий код, 304-то), и ему может быть отказано и/или заблокировано.

Не тривиально! Лучше всего исследовать использование push-сообщений через мобильное приложение. Это позволит избежать желаемого пространства SMS, но вы можете подумать о том, чтобы отправить сообщение на электронную почту и/или SMS, чтобы получить их с помощью своего мобильного приложения. По-видимому, учитывая непосредственность SMS, люди будут читать ваше первое подтверждение в течение 20 секунд. Это может быть хорошо, если они подтвердят, а затем принять ваши будущие сообщения.

Делаю это прямо сейчас, и я собираюсь быть узнанным по имени, используя мои первоначальные взлеты - приложения, которые создают анонимные SMS, будут запрещены через iTunes!