【发布时间】:2012-08-29 21:10:18
【问题描述】:
我在这里阅读了一些关于在应用程序未运行时接收推送通知的问题(比在后台更多,这意味着它已完全关闭)。 This question in particular 最有助于确定如何使用 launchOptions 字典确定一个人是否正在接收。
但是,我很困惑,我完全承认这可能是我的一个重大疏忽:当我的设备在应用程序关闭时收到此应用程序的推送通知,然后我打开我的应用程序时, launchOptions 字典是一个空指针。从前面提到的链接中接受的答案的描述以及其他地方,我推测我应该能够看到通知有效负载;但是什么都没有。我正在为 iOS 5.1.1 开发。
我唯一的另一个想法是在启动时检查徽章的数量(大于零,做某事......),但这似乎很不可靠。
谁能告诉我我错过了什么?提前感谢您的帮助!
【问题讨论】:
-
payload里面有什么?
-
@MSK 对不起,我不太明白 - 您是在问原始推送(来自我的服务器)作为其有效负载包含什么?如果是这样,则有效负载是基本的,除了通常的徽章、警报和声音之外,它不包含任何自定义内容。
标签: objective-c ios ios5 push-notification ios5.1