当用户在应用程序图标上键入时如何触发某些代码?

时间:2014-07-04 15:05:29

标签: javascript ios cordova

远程通知只有在用户默认点击其中一个时才会执行。

但是,当用户点击应用图标时,即使存在红色"徽章"如文档所示,增加的通知不会被考虑在内:

  

如果在运行iOS的设备上点击应用程序图标,则   应用程序调用相同的方法,但不提供任何信息   通知。

在Javascript端使用Cordova / PhoneGap(不直接使用Objective-C ),是否有回调可以设置为在用户点击时触发某些代码(如刷新数据)在应用程序的图标?我阅读了文档,但无法找到类似的内容。

否则我会向用户提供陈旧数据......

1 个答案:

答案 0 :(得分:1)

如果您查看Launch option keys,您会找到UIApplicationLaunchOptionsRemoteNotificationKey

  

UIApplicationLaunchOptionsRemoteNotificationKey存在此   key表示应用程序可以使用远程通知   处理。该键的值是包含的NSDictionary   远程通知的有效负载。请参阅说明   application:didReceiveRemoteNotification:获取更多信息   关于处理远程通知。此密钥也用于访问   名为通知的userInfo字典中的相同值   UIApplicationDidFinishLaunchingNotification。