我可以以某種方式檢測推送通知到達,並在通知到達時處理它,並在當時關閉應用程序?我使用的是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. 如何在科爾多瓦應用程序中實現本地推送通知
- 4. 如何發送推送通知到所有使用科爾多瓦推插件
- 5. 科爾多瓦:如何關閉科爾多瓦的頁面?
- 6. 推送通知不在科爾多瓦接收Android應用程序
- 7. 如何獲得科爾多瓦android推送通知,當應用程序處於空閒狀態或在後臺?
- 8. 發送本地推送通知與科爾多瓦
- 9. 科爾多瓦5.3.3調用「registerDevice」推送通知
- 10. Parsh推送通知在Windows Phone 8使用科爾多瓦Phonegap
- 11. 使用Firebase實施科爾多瓦項目的推送通知
- 12. 離子/科爾多瓦推送通知使用解析
- 13. 如何關閉inappbowoser科爾多瓦
- 14. 科爾多瓦應用程序意外關閉
- 15. 當應用程序關閉時使用Cordova和Pushwoosh處理推送通知
- 16. 如何在應用程序關閉時發送推送通知?
- 17. 科爾多瓦應用程序(混合應用程序)中的自動增量推送通知徽章
- 18. 德爾福 - 應用程序運行時處理推送通知?
- 19. 科爾多瓦應用程序狀態欄圖像通知
- 20. 如何接收Firebase和科爾多瓦應用程序中的數據/通知
- 21. OneSignal註冊推送通知是不是在科爾多瓦
- 22. Mobilefirst 8.0科爾多瓦推送通知設備註冊失敗
- 23. 科爾多瓦的iOS推送通知SDK
- 24. 科爾多瓦推送通知插件twilio
- 25. 科爾多瓦推送通知 - 註冊標籤
- 26. 科爾多瓦背景Firebase推送通知
- 27. 有沒有工作科爾多瓦推送通知?
- 28. 升級路徑:非科爾多瓦應用程序 - 科爾多瓦應用
- 29. 如何在應用程序關閉時接收推送通知?
- 30. PushPlugin中的launchArgs(科爾多瓦和Windows通用應用程序)
請我您正在使用的平臺。 – Ajoy