Я хочу написать приложение для iOS, которое может действовать как клиент и для других iPhone через сотовую сеть передачи данных (т. е. без типичного централизованного сервера). Цель состоит в том, чтобы отправить серии из примерно 200 коротких сообщений о событиях, по одному, с сервера iPhone на несколько клиентов iPhone с помощью некоторых средств уведомления. Для таких уведомлений вполне подойдет сервис Apple Push Notification, но специально его использовать не нужно.
Я думаю, что отправка push-уведомлений с одного iPhone на другой возможна путем подключения к gateway.push.apple.com
с обслуживающего iPhone, как описано в Руководство по программированию локальных и push-уведомлений, но я не могу найти кого-либо, кто обсуждает этот подход (возможно, это слишком очевидный?).
Причина всего этого — попытка избежать накладных расходов на инфраструктуру. Если это невозможно, приветствуются альтернативы, которые минимизируют или избегают дополнительного оборудования.
Требования:
- Communication must be [strictly] over cellular data network
- Wi-Fi isn't available
- Bluetooth не имеет достаточного радиуса действия
- Однонаправленная связь с сервером iPhone, многоадресная рассылка многим клиентам iPhone
- Без джейлбрейка
- В идеале батарея обслуживающего телефона сможет справиться с этим без подзарядки.
Обновление от 04.05.11, 2:12 по восточному поясному времени: Просто для ясности: у меня нет особых требований к использованию APN; Я думал, что это возможно в этой настройке, но из обсуждения ниже похоже, что это не так. Тем не менее, меня по-прежнему интересует любая другая система, которая могла бы помочь мне достичь того же конечного результата с передачей сообщений или аналогичной формой связи.