【发布时间】:2017-08-05 03:31:18
【问题描述】:
我构建的应用启用了后台模式,并且应用获取的推送通知有效负载具有“内容可用”键。
此设置导致didReceiveRemoteNotification 被调用每次应用程序都会收到推送通知,这意味着如果我在应用程序处于后台时收到 3 个推送通知 - 该函数将触发 3时间和里面的代码会在应用程序applicationDidBecomeActive时执行@
我最大的问题是无法知道用户是点击了推送系统警报还是点击了应用程序图标以将应用程序从后台带入,因为无论对于用户的操作,didReceiveRemoteNotification 将触发。
有没有办法确定用户点击了系统警报?
还有这个:http://samwize.com/2015/08/07/how-to-handle-remote-notification-with-background-mode-enabled/ 和其他答案 似乎没有帮助
【问题讨论】:
标签: ios push-notification remote-notifications background-mode uibackgroundmode