我正在编写的 iOS 应用程序无法访问互联网,只能访问本地网络,但即使应用程序暂停,它仍需要从我们的 LAN 中的服务器接收通知。是否有类似于 APN 的开箱即用解决方案?我听说过pushwoosh,有人有经验吗?
如果我必须自己实施,有没有人有一些关于如何这样做的信息?重新实现它似乎有点疯狂....
谢谢,
我正在编写的 iOS 应用程序无法访问互联网,只能访问本地网络,但即使应用程序暂停,它仍需要从我们的 LAN 中的服务器接收通知。是否有类似于 APN 的开箱即用解决方案?我听说过pushwoosh,有人有经验吗?
如果我必须自己实施,有没有人有一些关于如何这样做的信息?重新实现它似乎有点疯狂....
谢谢,
不,如果你想发送推送通知,它们必须通过 APNS。我以前没有使用过 pushwoosh,但假设它们与 UrbanAirship 等其他服务类似,因为它们为您提供了一种设置和管理通知的好方法,但它们仍在通过 APNS。
iOS 设备定期检查 APNS 服务(使用未记录的专有 Apple 协议)以生成和维护 devicetoken+pushmagic 对。此行为是设备硬件/操作系统的一部分,无法修改,并且可以执行您的应用程序无法执行的操作。
如果您尝试自己做,您的应用程序将不得不处理 iOS 环境的所有限制和约束,如果不是不可能的话,这将使其变得非常困难。正如 JamesP 所提到的,越狱可能会让您绕过一些限制(但不是全部),但即使在那时,它仍然是一项不平凡的工作。