我正在使用科爾多瓦和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處於前景時纔有效。我可以做任何與科爾多瓦廣播插件聽通知系統事件。 –
只有當應用程序在收到通知時運行,您纔可以彈出屏幕 –
好的,皮耶羅謝謝。 –