2

如何检测 iOS 设备是否具有推送通知功能?

[[UIApplication sharedApplication] enabledRemoteNotificationTypes]告诉用户授予了哪些权限。我试图弄清楚该设备具有哪些功能。

4

3 回答 3

1

所有 iOS 设备都具有推送通知功能。

  • iPad
  • 苹果手机
  • iPod 触摸

这仅取决于操作系统版本和用户设置。不是硬件本身。

于 2013-03-22T14:19:04.083 回答
1

来自 Apple 文档。您无需调用方法即可解决。

Apple 推送通知服务(简称 APNs)是推送通知 > 功能的核心。它是一种强大且高效的服务,用于将信息传播到 iPhone、iPad 和 iPod touch 设备等设备。

http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

于 2013-03-22T14:19:52.450 回答
1

根据 Apple的说法,推送通知是在 iOS 3.0 中引入的。

这意味着所有运行 iOS 3.0 或更高版本的 i 设备都具有该功能。

iPhone、iPod Touch 和 iPad 都支持该系统,因为正如其他人所指出的,这是操作系统功能,而不是硬件功能。

因此,请检查 iOS 是否为 3.0 或更新版本,或者您的软件是否针对更新的设备,在这种情况下您甚至不必检查。

于 2013-03-22T14:34:58.603 回答