如何检测iOS设备是否支持推送通知?
问题描述:
如何检测iOS设备是否具有推送通知功能?如何检测iOS设备是否支持推送通知?
[[UIApplication sharedApplication] enabledRemoteNotificationTypes]
告诉用户给出了什么许可。我试图弄清楚该设备具有哪些功能。
答
According to Apple,推送通知在IOS 3.0中引入的。
这意味着所有运行iOS 3.0或更高版本的智能设备都具备该功能。
iPhone,iPod Touch和iPad都支持该系统,因为正如其他人所指出的那样,这是一项操作系统功能,而不是硬件功能。
因此,检查iOS是否为3.0或更高版本,或者您的软件无论如何都是针对较新的设备,在这种情况下,您甚至不必检查。
答
所有iOS设备都具有推送通知功能。
- iPad的
- iPhone
- iPod Touch的
这仅依赖于操作系统版本和用户设置。不在硬件上。
答
来自Apple Doc。你不需要调用一个方法来解决它。
Apple Push Notification服务(简称APN)是推送通知功能的核心。这是一项强大且高效的服务,可将信息传播至iPhone,iPad和iPod touch等设备。
如果它依赖于操作系统版本,是不是意味着可能有一些旧版本没有这个功能? – 2013-03-22 14:32:34
呃iOS我不应该再用了。所有存在的设备都可以运行具有APNS的操作系统版本 –
2013-03-22 14:34:40