2010-06-10 59 views
0

您能否轻松地将网络上的设备识别为iPhone OS设备?您能否将推送通知发送至您的网络中标识为使用iPhone OS的设备,而无需目标应用程序?识别网络上的iPhone OS并发送推送通知

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

有了这些信息,是有可能发送推送通知到这些设备?

从我的理解,您的应用程序服务器将联系的APN,这将联系用户。所以,上述是不可能的。有人可以为我确认吗?

回答

0

如果你看看苹果的文档,以一流的UIDevice: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html

例如,[的UIDevice currentDevice]模型]西港岛线给你喜欢@” iPhone”和@”的iPod touch”字符串。

在App委托方法

那么,“应用程序:didRegisterForRemoteNotificationsWithDeviceToken:”,你可以存储与服务器上的设备令牌设备模型。

您将能够推送通知发送到与给定的模型。如果您使用UrbanAirship,则可以使用“标记”选项。

0

据我所知,iPhone手机不公布在网络内的一种特殊方式他们的存在。您可以通过查看响应主机的MAC地址来猜测本地网络上的iPhone是什么设备。

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