通过单击应用程序图标而不单击 IOS 10 上的通知来获取 PushNotification 用户信息(有效负载)
Posted
技术标签:
【中文标题】通过单击应用程序图标而不单击 IOS 10 上的通知来获取 PushNotification 用户信息(有效负载)【英文标题】:Getting PushNotification userinfo (payload) by clicking App Icon without clicking notification on IOS 10 【发布时间】:2017-06-22 08:44:22 【问题描述】:我正在处理 ios 10 上的推送通知。当应用程序处于非活动状态/关闭并收到通知时,我可以使用
获取用户信息(通知有效负载)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 方法吗?
【问题讨论】:
请参阅 iOS 10 ***.com/questions/39382852/… 【参考方案1】:这种情况下无法获取推送通知userInfo,必须存储在服务器上,看我的回答here
【讨论】:
以上是关于通过单击应用程序图标而不单击 IOS 10 上的通知来获取 PushNotification 用户信息(有效负载)的主要内容,如果未能解决你的问题,请参考以下文章