Amazon Simple Notification Service (SNS) для push-уведомлений на iOS? - PullRequest
7 голосов
/ 28 ноября 2011

Amazon Web Services имеют SDK для iOS , который поддерживает Amazon Simple Notification Service (SNS) .

Означает ли это, что можно было бы использовать SNS для отправки push-уведомлений в работающее приложение iOS? Например, вы можете создать приложение для обмена мгновенными сообщениями в реальном времени.


Это правильно, или я неправильно понял, что делает SNS? Мне просто кажется, что вам нужно было бы открыть соединение / сокет, чтобы получать push-уведомления с вашего сервера. Как на самом деле работает SDK?


Обновление:

С тех пор я задал этот вопрос на форуме разработчиков мобильных приложений AWS: https://forums.aws.amazon.com/thread.jspa?threadID=81089&tstart=0

Очевидно, выходит статья (вероятно, здесь: http://aws.amazon.com/articles/SDKs/iOS), чтобы кратко объяснить все.

Обновление 2 Артикул: http://aws.amazon.com/articles/9156883257507082

Ответы [ 2 ]

1 голос
/ 26 августа 2013

Согласно документации Amazon , они, в свою очередь, используют метод APNS и предоставляют гораздо более простой интерфейс для Apple, Android и Kindle.Приложение для обмена мгновенными сообщениями в реальном времени может рассматриваться как работоспособное, поскольку, используя платформу Amazon SNS, вы даже можете считать, что приложение доступно для всех.

Я имею в виду, что используя Amazon SNS, можно было бы установить связь между устройствами iOS и Android, а также разжечь, если приложения написаны соответствующим образом.Хотя документы Amazon не дают исчерпывающего примера, есть кусочки.Также 29 августа ожидается предстоящее событие, которое можно увидеть на странице Amazon SNS .

1 голос
/ 16 апреля 2012

Согласно документации Apple"Локальные уведомления и push-уведомления - это способы для приложения, которое не работает на переднем плане, сообщить своим пользователям, что у него есть информация для них.".

Таким образом, технически говоря, любые данные, включая уведомления, полученные при запуске приложения на переднем плане, не являются «push-уведомлениями» и не могут быть причиной отклонения приложения. Это просто данные, которые так или иначе используются приложением.

В данном конкретном случае вы не спрашиваете о push-уведомлениях в документации Apple, а о технологии, используемой для доставки данных в приложение, когда приложение работает и пользователь взаимодействует с ним. Бывает, что название Amazon SNS похоже на Push Notification.

В любом случае Apple не сможет увидеть, какова технология доставки данных в ваше приложение, будь то Amazon SNS или что-то еще. Все, что они могут видеть, - это то, что у приложения могут быть открыты некоторые дополнительные порты, когда оно работает, и это, конечно, будет абсолютно законно. Фактически, многие приложения обмениваются данными со своими внутренними серверами, используя сокеты (не HTTP-запросы), и это та же технология, что используется Apple для доставки своих push-уведомлений.

...