2015-11-06 65 views
2

我們爲iOS和Android提供原生SDK,併爲Cordova集成了兩個SDK的插件。 SDK基本上檢測到藍牙信標,地理圍欄和接收推送通知,我們面臨的主要問題是,在本地代碼中,我們可以在開發者的應用程序發生後立即向後臺傳遞迴調,以便它可以立即在其中執行操作代碼,但在科爾多瓦這似乎不可能。後臺中cordova插件的回調

據我瞭解,開發商的代碼(JavaScript)的依賴於網頁視圖才能運行,但是如果,例如,應用程序是由OS推出的這款網頁流量不是實例因爲Intent(安卓)或位置事件,如didEnterRegion(iOS)。那是對的嗎?

如果上述信息是正確的,當webview實例化(例如,應用程序轉到前臺)時,科爾多瓦框架是否「收集」回調並將它們一起傳遞?

不幸的是,我無法找到關於此主題的更好的文檔。

+0

我從來沒有tryed信標,但他們應該喚醒應用,所以你不應該有這個問題。推送通知由系統處理,而不是由應用程序處理,如果用戶觸摸應用程序醒來的通知並且您收到通知數據沒有問題。 – jcesarmobile

+0

@jcesarmobile所有的辛苦工作已經在原生SDK中完成了。問題不在於如何在cordova中實現此功能,而在於應用程序不在前臺時如何將回調傳遞給cordova JavaScript代碼。 – tomacco

+0

正如我在前面的消息所說,信標應該喚醒應用程序,所以該應用程序不在後臺,它在前臺 – jcesarmobile

回答