【发布时间】:2011-04-29 17:12:09
【问题描述】:
我的 iPhone 应用程序的代理已全部设置推送通知:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
for (id key in userInfo) {
NSLog(@"key: %@, value: %@", key, [userInfo objectForKey:key]);
}
}
现在,我启动它,然后按主页按钮暂停。然后我向设备发送通知,并收到通知。出现一个带有两个按钮的对话框 - “关闭”和“查看”。现在,当我单击“查看”时,应用程序会恢复,并且 didReceiveRemoteNotification 会发送给委托人。
但如果我点击“关闭”,应用程序仍会在后台运行。如果我随后手动启动应用程序,则不会发送“didReceiveRemoteNotification”和“didFinishLaunchingWithOptions”。那么 - 我的有效载荷在哪里?这种情况下如何获取payload?
【问题讨论】:
标签: iphone ios4 apple-push-notifications