我想编写一个iOS应用程序,可以在蜂窝数据网络上充当其他iPhone的客户端和服务器(即没有典型的集中式服务器)。目标是通过某种通知方式将一次性的大约200个短事件消息从iPhone服务器共享给多个iPhone客户端。苹果推送通知服务对于这样的通知来说是很好的选择,但没有必要特别使用它。
我认为可以通过从提供服务的iPhone连接到“gateway.push.apple.com”来向另一个iPhone发送推送通知,如本地和远程通知编程指南所述,但我找不到其他人讨论这种方法(也许太明显了?)。
所有这些的原因是为了避免基础设施的开销。如果这不可行,则欢迎最小化或避免额外硬件的替代方案。
要求:
- 通信必须[严格]通过蜂窝数据网络进行 - Wi-Fi不可用 - 蓝牙没有足够的范围 - 单向通信,iPhone服务器向多个iPhone客户端组播 - 没有越狱 - 理想情况下,提供服务的手机电池将能够处理此问题而无需充电
更新5/4/11 2:12 AM EST:只是为了明确,我没有特别要求使用APNs;我认为在这种设置中可能是可行的,但从下面的讨论中听起来似乎不是这种情况。然而,我仍然对任何其他可以帮助我通过某种消息传递或类似的通信形式实现相同最终结果的系统感兴趣。
我认为可以通过从提供服务的iPhone连接到“gateway.push.apple.com”来向另一个iPhone发送推送通知,如本地和远程通知编程指南所述,但我找不到其他人讨论这种方法(也许太明显了?)。
所有这些的原因是为了避免基础设施的开销。如果这不可行,则欢迎最小化或避免额外硬件的替代方案。
要求:
- 通信必须[严格]通过蜂窝数据网络进行 - Wi-Fi不可用 - 蓝牙没有足够的范围 - 单向通信,iPhone服务器向多个iPhone客户端组播 - 没有越狱 - 理想情况下,提供服务的手机电池将能够处理此问题而无需充电
更新5/4/11 2:12 AM EST:只是为了明确,我没有特别要求使用APNs;我认为在这种设置中可能是可行的,但从下面的讨论中听起来似乎不是这种情况。然而,我仍然对任何其他可以帮助我通过某种消息传递或类似的通信形式实现相同最终结果的系统感兴趣。