【发布时间】:2014-01-05 14:46:02
【问题描述】:
我正在我的应用程序中实现推送通知,当应用程序打开时一切正常:当收到通知时,我的方法 [self processRemoteNotification:pushNotification] 按预期触发。
现在我希望在应用程序接收到远程通知时调用相同的方法,当它没有运行时。
为此,我有以下代码:
- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary* pushNotification =
[launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (pushNotification) {
[self processRemoteNotification:pushNotification];
}
return YES;
}
不过我不确定如何测试。
我做的是
- 杀死设备上的应用程序
- 向应用发送通知
- 等到设备显示徽章和通知
- 从 Xcode 在设备上启动应用程序
在上面的方法中,我已经放了一个断点。不知何故,条件if (pushNotification) 不满足,我的[self processRemoteNotification:pushNotification] 也没有被解雇。
我做错了什么?
【问题讨论】:
标签: ios notifications