10

Я ищу push-уведомления для приложения, которое я создаю. Я слышал много о UrbanAirship, но я не могу найти окончательную причину, почему я должен ее использовать? Насколько я понимаю, UA - средний человек? This page показывает, что в бесплатной версии нет композитора push, поэтому разработчику по-прежнему нужен сам сервер для создания уведомления, если потребуется собственный сервер, и я мог бы также перейти непосредственно к APNS?Какой смысл в UrbanAirship?

В чем смысл и преимущество UA? И если вы используете его, как отправлять уведомления без собственного сервера?

ответ

13

рабочая реализация уведомления толчка включает в себя множество вещей, таких как:

  1. Отслеживание идентификаторов устройств (веб-сервис для устройства в контакт, базы данных для хранения идентификаторов)
  2. Сохранение метаданных, связанных с каждый идентификатор устройства (т. е. вы можете ссылаться на устройство по имени пользователя или группе устройств по тегу)
  3. Отслеживание того, какие устройства были деактивированы (что происходит, если пользователь отключает уведомления)
  4. Очистка out bad ID устройства
  5. На самом деле формирования необработанного запроса для отправки сообщения на серверы Apple,
  6. Какая-услуги/программы, чтобы знать, когда вам нужно для отправки уведомлений

Городские дирижабль заботится 1-5 для вас, что значительно упрощает весь процесс. Да, если бы вы просто отправляли сообщение на одно устройство, вы могли бы найти библиотеку C# или python или Objective-C для подключения к Apple и формирования сообщения, но как только вам нужно будет отслеживать большое количество устройств, Urban Airship предоставляет бесплатную услугу (если менее 1 миллиона тонов в месяц), чтобы занять много работы с ваших плеч.

(И это только для основной толчок службы для iPhone, так как это единственная услуга, которую я использовал)

Чтобы ответить на другой вопрос, вы все еще нуждаются в «сервер» или программу, чтобы знать, когда нажать (# 6). Я, например, отслеживаю твиттер с помощью программы python для ключевых слов и отправляю уведомления, когда вижу их. Моя программа не связана с деталями отправки уведомлений, библиотека Urban Airship, которую я использую, заботится о взаимодействии с Urban Airship и Apple.

Смежные вопросы