你可以在IOS 5.1中使用CFUserNotification吗?

时间:2012-04-30 11:06:56

标签: ios notifications

我正在尝试在应用程序处于后台或悬念时出现通知,因为LocalNotification不起作用,我看到提到CFUserNotification作为潜在的解决方案,但是当我将corefoundation框架包含到我的应用程序时CFUserNotification仍然没有找到,有人可以告诉我如何在我的项目中包含CFUserNotification吗?

2 个答案:

答案 0 :(得分:3)

  

您可以在IOS 5.1中使用CFUserNotification吗?

没有

答案 1 :(得分:1)

如果您没有为App Store提供此功能,则可以使用私有API。我使用CFUserNotifications的方式是

  1. 将CoreFoundation.framework添加到我链接的框架列表中(也许这个框架会自动包含在内......我不确定...我只是知道将它明确添加到它中并没有什么坏处你的项目)。

  2. 正如贾斯汀所说,CoreFoundation公共API仍然没有标题中的CFUserNotification函数。因此,您需要手动包含完整 CFUserNotification.h标头。你可以find a copy here。只需复制整个头文件,并将其包含在项目源目录中。然后#import "CFUserNotification.h"您想要使用它。

  3. 然后,编译器将允许您访问这些CFUserNotification API。我已经在iOS 5.0上成功完成了这项工作(在设备上)。