我可以以某种方式检测推送通知到达,并在通知到达时处理它,并在当时关闭应用程序?我使用的是cordova com.clone.phonegap.plugins.pushplugin
,但是当通知到达并且应用程序已关闭时,使用插件JavaScript代码注册的事件侦听器不是“活动的”,并且我无法检测到达。是否有可能以其他方式使用科尔多瓦来实现这一目标?如何处理科尔多瓦推送通知,因为他们到达和应用程序关闭
2
A
回答
4
如果您要求iOS,则不需要。您的应用无法在后台处理用户通知。如果用户点击通知标题,则您的应用程序将打开,您将收到可以转发给JavaScript的通知有效内容的回调。
如果您想要处理无提示背景通知,必须以本机方式完成,因为JavaScript执行在后台AFAIK中暂停。您可以实现一个只存储后台通知的队列,然后在应用程序返回活动状态时将其分派到JavaScript。
0
我不知道这个解决办法,但你试试这个: -
在didReceiveRemoteNotification
方法
NSString* jsString = [NSString stringWithFormat:@"localStorage.NotificationId=%@;", dynamicNotificationId];
[self.viewController.webView stringByEvaluatingJavaScriptFromString:jsString];
0
使用官方PushPlugin添加此。
在的Android,通知将在状态栏中创建如果应用程序关闭,否则有效载荷传递到您的应用程序
0
当应用程序是可以火上(“通知”)事件使用插件的PhoneGap-插件推> 1.6.2关闭,并改变你的后台回应:
{
notification : {
title : 'yourTitle',
message : 'yourMessage'
}
}
到
{
data : {
title : 'yourTitle',
message : 'yourMessage',
content-available : "1" //only for IOS
}
}
相关问题
- 1. 科尔多瓦推送通知操作
- 2. 在科尔多瓦的推送通知
- 3. 推送通知不在科尔多瓦接收Android应用程序
- 4. 离子/科尔多瓦推送通知使用解析
- 5. 科尔多瓦5.3.3调用“registerDevice”推送通知
- 6. 使用Firebase实施科尔多瓦项目的推送通知
- 7. 如何关闭inappbowoser科尔多瓦
- 8. 科尔多瓦应用程序意外关闭
- 9. 当应用程序关闭时使用Cordova和Pushwoosh处理推送通知
- 10. 如何在应用程序关闭时发送推送通知?
- 11. 科尔多瓦应用程序(混合应用程序)中的自动增量推送通知徽章
- 12. 德尔福 - 应用程序运行时处理推送通知?
- 13. 科尔多瓦应用程序状态栏图像通知
- 14. Mobilefirst 8.0科尔多瓦推送通知设备注册失败
- 15. 科尔多瓦推送通知 - 注册标签
- 16. 科尔多瓦推送通知插件twilio
- 17. 科尔多瓦背景Firebase推送通知
- 18. 如何接收Firebase和科尔多瓦应用程序中的数据/通知
- 19. 升级路径:非科尔多瓦应用程序 - 科尔多瓦应用
- 20. 如何在应用程序关闭时接收推送通知?
- 21. 科尔多瓦iOS应用程序
- 22. 科尔多瓦应用程序的MainActivity
- 23. 科尔多瓦应用程序的NullPointerException
- 24. 科尔多瓦Wordpress应用程序
- 25. 应用程序关闭时未收到Android FCM推送通知
- 26. PhoneGap,Onesignal推送通知发送给特定用户在科尔多瓦
- 27. 如何将科尔多瓦应用程序链接到App Store?
- 28. 如何在科尔多瓦的通知区域显示通知?
- 29. angularjs科尔多瓦应用使用科尔多瓦插件
- 30. 离子/科尔多瓦应用程序不会在后台接收推送通知
请我您正在使用的平台。 – Ajoy