从通知中心恢复
Posted
技术标签:
【中文标题】从通知中心恢复【英文标题】:Resuming From Notification Center 【发布时间】:2012-02-12 05:18:41 【问题描述】:我想知道是否有人有 iPhone 应用程序的经验,以及是否有办法查看应用程序是从哪个通知恢复的。假设有 5 种不同的通知,它们从锁定屏幕滑动查看或从通知中心点击查看。有什么方法可以让我查看随该特定通知发送的数据?当 didReceiveRemoteNotification 被调用时,我已经存储了来自通知的数据。
有什么建议吗?
【问题讨论】:
【参考方案1】:是的..在创建通知时,您可以将NSDictionary
作为其userinfo
并在您的应用程序委托中包含applicationdiDfinishLaunching
..
您可以获取通知,然后获取带有 .userinfo
属性的字典
像这样
在你的applicationdiDfinishLaunching
UILocalNotification *localNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (localNotification)
NSLog(@"Notification Body: %@",localNotification.alertBody);
NSLog(@"%@", localNotification.userInfo);
【讨论】:
以上是关于从通知中心恢复的主要内容,如果未能解决你的问题,请参考以下文章