通过单击应用程序图标而不单击 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 用户信息(有效负载)的主要内容,如果未能解决你的问题,请参考以下文章

按钮上的切换图标单击反应

如何单击底部栏上的图标

ios主屏幕重新命名

在Android中单击后使标记可拖动

Datatables 1.10 仅通过单击排序图标

是否有 Chrome 插件可以通过单击网页上的工具栏图标或键盘快捷键来运行 jquery 代码?