远程通知只有在用户默认点击其中一个时才会执行。
但是,当用户点击应用图标时,即使存在红色"徽章"如文档所示,增加的通知不会被考虑在内:
如果在运行iOS的设备上点击应用程序图标,则 应用程序调用相同的方法,但不提供任何信息 通知。
在Javascript端使用Cordova / PhoneGap(不直接使用Objective-C ),是否有回调可以设置为在用户点击时触发某些代码(如刷新数据)在应用程序的图标?我阅读了文档,但无法找到类似的内容。
否则我会向用户提供陈旧数据......
答案 0 :(得分:1)
如果您查看Launch option keys,您会找到UIApplicationLaunchOptionsRemoteNotificationKey
:
UIApplicationLaunchOptionsRemoteNotificationKey存在此 key表示应用程序可以使用远程通知 处理。该键的值是包含的NSDictionary 远程通知的有效负载。请参阅说明 application:didReceiveRemoteNotification:获取更多信息 关于处理远程通知。此密钥也用于访问 名为通知的userInfo字典中的相同值 UIApplicationDidFinishLaunchingNotification。