8

是否可以将通知从我的第 3 方服务器直接推送到我在 Intranet(Wi-Fi)中的设备?我已经在 APNs 的帮助下实现了向设备推送通知,但是我要求在不使用任何外部服务的情况下实现相同的功能,比如我的服务器和我的设备连接到 Intranet,我需要检测设备的可用性Intranet 并直接发送通知。任何的想法??提前致谢

4

1 回答 1

7

好吧,如果 - 听起来 - 您正在开发一个不必通过 App Store 的企业应用程序,那么没有什么可以阻止您使用 iOS 4 多任务 API 来模仿 APNS 的工作方式。基本上,您的处理方法是通过UIBackgroundModesInfo.plist 键将您的应用程序注册为提供 VoIP 服务 - 这样系统会自动启动它并使其在后台运行 - 然后让应用程序打开到您的服务器的持久 IP 连接,您可以通过它发送您喜欢的任何通知数据包。从那里,应用程序当然可以UILocalNotification用来提醒用户通知。

请注意,如果您必须通过 App Store,则大部分内容都是无效的,除非您的应用程序实际上要提供 VoIP 服务。但是由于您提到使用 Intranet,我假设您将在内部开发一些东西并且是企业开发人员计划的成员,这允许您跳过整个 App Store 的事情并自由使用 SDK。

于 2011-05-10T04:37:09.677 回答