0

您能否轻松地将网络上的设备识别为 iPhone OS 设备?您可以在没有目标应用程序的情况下向网络上识别为使用 iPhone 操作系统的设备发送推送通知吗?

是否可以识别网络上的哪些设备正在使用 iPhone OS?

有了这些信息,是否可以向这些设备发送推送通知?

据我了解,您的应用程序服务器将联系 APN,后者将联系用户。因此,上述情况是不可能的。有人可以为我确认吗?

4

2 回答 2

0

据我所知,iPhone 不会以特殊方式在网络中宣布它们的存在。您可以通过查看响应主机的 MAC 地址来猜测本地网络上的 iPhone 是哪些设备。

不,推送通知通过 iPhone 和 APN 服务器之间的加密连接传递,并且始终针对设备上的特定应用程序。您无法向网络上的任意设备发送推送通知(至少在不入侵设备的情况下不会)。

于 2010-10-21T09:48:16.690 回答
0

如果您查看 Apple 的 UIDevice 类文档:http: //developer.apple.com/iphone/library/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html

例如,[[UIDevice currentDevice] model] 会给你像@“iPhone”和@“iPod touch”这样的字符串。

然后在您的 App Delegate 方法“application:didRegisterForRemoteNotificationsWithDeviceToken:”中,您可以将设备模型与设备令牌一起存储在您的服务器上。

您将能够使用它向给定模型发送推送通知。如果您使用 UrbanAirship,您可以使用“标签”选项。

于 2010-07-27T09:27:17.387 回答