通过单击应用程序图标获取PushNotification userinfo(有效负载),而不单击IOS 10

时间:2017-06-22 08:44:22

标签: ios objective-c notifications

我正在处理IOS 10上的推送通知。当应用程序处于非活动状态/已关闭并收到通知时,我可以通过

获取userinfo(通知有效负载)
NSDictionary *info = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey];

但如果我直接点击应用图标(不是通知徽章),我无法找到获取通知的有效负载。推荐此post并尝试通过写入

中的文件进行访问
 didReceiveRemoteNotification:userInfo
 fetchCompletionHandler:^(UIBackgroundFetchResult handler)
 { Logging userinfo with NSLog  to verify, but I don't see any log entry}

didFinishLaunchingWithOptions读回来,但没有运气。是否有其他IOS方法可用于此用例?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您无法获得推送通知userInfo,您必须将其存储在服务器上,请参阅我的回答here