我正在使用提醒組件編寫應用程序。一旦用戶輸入要提醒的時間,應用程序將被髮送到後臺。 (我目前使用插件來保持應用程序在後臺處於活動狀態(https://github.com/katzer/cordova-plugin-background-mode))。
該程序似乎在後臺運行,但是,當它是發出警報的時候,它會靜靜地(和在後臺)。我希望它生成的「Snooze」/「Dismiss」對話框在前臺顯示給用戶。 在此先感謝。
1
A
回答
0
該插件看起來是一個自定義的Service
,因此,從源代碼中,您可以使用偵聽警報(Broadcast Receiver?)的事件偵聽器來編輯KeepAliveTask.run()
方法。
0
您可以使用https://github.com/caioladislau/cordova-toforeground插件這樣的:
cordova.plugins.backgroundMode.enable();
cordova.plugins.backgroundMode.onactivate = function() {
setTimeout(function(){
toForeground("MainActivity", "com.package.name", function() {
console.log("foreground")
}, function(){
console.log("background still")
});
}, 4000);
};
+0
它只適用於Android – beaver
相關問題
- 1. 將TFS 2010應用程序移至另一臺服務器
- 2. 將應用程序移至SD卡
- 3. 將Web應用程序轉換爲移動應用程序... PhoneGap?
- 4. 將應用程序從服務中移回前臺
- 5. 將C++程序移到前臺
- 6. Android將應用程序帶回前臺
- 7. 將應用程序置於前臺
- 8. 是否可以將PhoneGAP應用程序遷移到PhoneGAP Build?
- 9. Phonegap如何遷移平臺應用程序
- 10. 將Phonegap Cordova移動應用程序代碼重新用於Web應用程序
- 11. 退出PhoneGap的移動應用程序?
- 12. Phonegap Jquery移動應用程序
- 13. 如何將應用程序從背景移至離子2中的前景?
- 14. 當UILocalNotification觸發時,自動將應用程序從背景移至前景?
- 15. 將SQL2005應用移至SQL2008
- 16. 將Glassfish Java EE程序移至另一臺機器
- 17. 如何將ios應用程序從後臺前臺
- 18. 將Android應用程序移至另一個帳戶
- 19. 將應用程序移至新服務器
- 20. 將應用程序移至Symfony 2中的生產模式
- 21. 將VS2008中的MVC應用程序移至windows azure
- 22. 將ASP .Net Core 1.1應用程序遷移至2.0預覽
- 23. 可能將下載的MP3從應用程序移至iPod?
- 24. Android:將應用程序移至sd(完全)
- 25. 如何將我的應用程序移至窗口頂部
- 26. 將Web應用程序移至Google App Engine。這樣對嗎?
- 27. 將Java SE應用程序移至Java EE服務器
- 28. 將應用程序評論移至頁面
- 29. 通過PhoneGap將應用程序移動到iPhone上的背景
- 30. Phonegap無法將HTML5移動應用程序轉換爲IOS
您需要發佈iOS上UILocalNotification。 – Paulw11
好的,但我想知道是否有HTML5/JS解決方案(這是我正在開發的)。 – neil
一旦一個應用程序在iOS的後臺(通過該插件的方式,你將不會得到App Store的批准),你所能做的就是發佈一個通知 - 我不使用Cordova,但我想有人會寫一個插件來做到這一點。 – Paulw11