我正在使用科尔多瓦和phonegap构建移动应用程序。 当通知到达时,我想在设备屏幕上显示一个弹出窗口。是否有任何cordova插件。Phonegap管理通知,当应用程序是前景
0
A
回答
0
的3个事件注册,通知和错误,如果该应用被打开仅管理。
登记:所述APP自己注册到推送服务,接收 一个独特registrationId。如果您想要将此值存储为 以将通知发送到单个设备,则此事件非常有用;
通知:不是演出的经典通知弹出(取决于 手机上),该事件与商品通知显示了一个小的弹出(使用DevExtreme 功能)来读取消息时,如果应用程序是开放的(如果关闭应用程序 ,您将以经典方式获得通知);
错误:如果APP已打开并且通知会引发一些错误,您可以在这里管理它。
所以,你必须做的事情是通知。当通知与应用程序在前台一起提供时引发此事件(所以,当应用程序正在运行时)。
插入这段代码在deviceReady事件:
var push = PushNotification.init({
android: {
},
ios: {
alert: "true",
badge: "true",
sound: "true",
clearBadge: "true"
},
windows: {}
});
push.on('registration', function (data) {
// data.registrationId
DevExpress.ui.notify("Device registered " + data.registrationId, "success", 3000);
});
push.on('notification', function (data) {
// data.message,
// data.title,
// data.count,
// data.sound,
// data.image,
// data.additionalData
// mostra la notifica se l'app è aperta
DevExpress.ui.notify(data.message, "info", 10000);
});
push.on('error', function (e) {
// e.message
// sarà da togliere, utilissimo in fase di debug
DevExpress.ui.notify(e.message, "error", 10000);
});
,并插入您的通知事件所需要的代码。在这种情况下,使用DevExtreme,但如果您不使用它,您可以只显示alert或查找您需要的内容(示例)enter link description here。
相关问题
- 1. 当应用程序不在后台或前台,不能推送通知到通知管理器
- 2. Phonegap iPhone应用程序通知当附近的位置
- 3. Pushbots在Phonegap应用程序打开时处理通知
- 4. 在Android Phonegap应用程序中处理推送通知消息
- 5. 当应用程序进入前台时检测远程通知
- 6. 当应用程序未打开时,Phonegap或Cordova应用程序是否会收到推送通知?
- 7. Android:通知管理器只在应用程序关闭时通知
- 8. 为什么推送通知显示应用程序是前景? (iOS10/iPhone 7)
- 9. 从应用程序管理推送通知
- 10. 如何管理应用程序的MainActivity上的取消通知?
- 11. 从其他应用程序的通知管理PUSH
- 12. 没有收到通知,当应用程序在前台的通知
- 13. 当应用程序从通知
- 14. 当地通知应用程序终止
- 15. 对于之前当报警通知熄灭,我从激活通知应用程序将背景
- 16. 当应用程序在前台通知包含自动打开
- 17. 当应用程序到达前台通知
- 18. 当应用程序在前台时未收到推送通知
- 19. 显示通知提醒当应用程序在前台
- 20. 当应用程序进入前台时获取待处理通知
- 21. 当应用程序是前台和后台时分辨推送通知处理程序
- 22. 通过应用程序Jenkins管理
- 23. 这个背景应用程序通知的名称是什么?
- 24. 非本机android应用程序 - 检查应用程序管理器中是否禁用推送通知
- 25. 如何知道我的应用程序管理员是否
- 26. Android当应用程序崩溃时清理所有通知
- 27. 当应用程序处于后台时处理本地通知
- 28. 当应用程序未启动时使用Phonegap和Pushwoosh推送通知
- 29. 通知Android:当应用程序打开时不显示通知?
- 30. 管理通知
谢谢皮耶罗阿尔贝托,所以你说我们不能做一个弹出窗口,当通知收到?我知道'handleNotificationOpened'函数可以打开回调函数,'handleNotificationReceived'只在app处于前景时才有效。我可以做任何与科尔多瓦广播插件听通知系统事件。 –
只有当应用程序在收到通知时运行,您才可以弹出屏幕 –
好的,皮耶罗谢谢。 –