我正在使用推送通知,当应用程序打开时/或在后台进程中然后我接收推送通知没问题,当我退出我的应用程序时出现问题,它没有调用我的委托.为什么?
从推送通知启动应用程序时,代码路径略有不同.-application:didReceiveRemoteNotification:您的应用委托代替获取消息,而是获取一些传递给其的额外信息-application:didFinishLaunchingWithOptions:.您可以从选项中获取通知字典,然后将其移交给常规的推送通知处理程序,如下所示:
- (void)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)options
{
NSDictionary *pushDict = [options objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if(pushDict)
{
[self application:app didReceiveRemoteNotification:pushDict];
}
// etc.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1049 次 |
| 最近记录: |