рабочая реализация уведомления толчка включает в себя множество вещей, таких как:
- Отслеживание идентификаторов устройств (веб-сервис для устройства в контакт, базы данных для хранения идентификаторов)
- Сохранение метаданных, связанных с каждый идентификатор устройства (т. е. вы можете ссылаться на устройство по имени пользователя или группе устройств по тегу)
- Отслеживание того, какие устройства были деактивированы (что происходит, если пользователь отключает уведомления)
- Очистка out bad ID устройства
- На самом деле формирования необработанного запроса для отправки сообщения на серверы Apple,
- Какая-услуги/программы, чтобы знать, когда вам нужно для отправки уведомлений
Городские дирижабль заботится 1-5 для вас, что значительно упрощает весь процесс. Да, если бы вы просто отправляли сообщение на одно устройство, вы могли бы найти библиотеку C# или python или Objective-C для подключения к Apple и формирования сообщения, но как только вам нужно будет отслеживать большое количество устройств, Urban Airship предоставляет бесплатную услугу (если менее 1 миллиона тонов в месяц), чтобы занять много работы с ваших плеч.
(И это только для основной толчок службы для iPhone, так как это единственная услуга, которую я использовал)
Чтобы ответить на другой вопрос, вы все еще нуждаются в «сервер» или программу, чтобы знать, когда нажать (# 6). Я, например, отслеживаю твиттер с помощью программы python для ключевых слов и отправляю уведомления, когда вижу их. Моя программа не связана с деталями отправки уведомлений, библиотека Urban Airship, которую я использую, заботится о взаимодействии с Urban Airship и Apple.