在可用时推送通知但保持2.0兼容性

时间:2009-06-18 09:20:19

标签: iphone

新的iPhone OS 3启用了推送通知,我想使用它,但是,这将是我唯一感兴趣的3.0功能。我注意到TapTap Revenge应用程序保持了2.0的兼容性商店,但当我将我的设备升级到3.0时,我得到了弹出窗口以启用通知。有谁知道他们是如何管理的?我考虑编译2.0并检查UIApplication是否响应registerForRemoteNotificationTypes选择器,如果是,则调用它。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

在3.0区域的苹果网站(devforums.apple.com)上的开发论坛中,有人谈论如何做到这一点。

我没有在我面前添加书签的链接,但是一旦我从其他计算机上删除它,我就会编辑这篇文章。

这是它的主旨。

  • 将基本SDK设置为具有您要使用的功能的SDK(在本例中为3.0用于推送)
  • 将项目选项中的目标平台设置为您要支持的最低操作系统版本(对于我的应用程序,我将选择2.2.1)
  • 检查programitaclly是否存在您想要使用的功能,以便在程序在旧版本的操作系统上运行时可以优雅地降级(主要示例 - 我将在我的应用程序中使用的一个 - 推送通知)。

希望有所帮助。

克里斯。