2014-03-26 16 views
1

我正在使用一個Titanium移動應用程序,我正在使用this geofencing module,我試圖圍繞如何註冊後臺服務,該應用程序暫停後可以繼續接收地理圍欄回調。如何結合後臺進程管理模塊實例?

我遇到的問題是這樣的:

如果我嘗試在後臺服務註冊地理圍欄之後,我最終的模塊的兩個正在運行的實例,這兩者的運行地理圍欄進入/退出回調(這每次我暫停和恢復應用程序時都會發生,導致每次應用程序暫停或恢復時都會監視另一個區域)。如果我不要在bg服務中註冊地理圍欄,則不會運行回調。

我嘗試使用類似引用模塊的全球版本:

ci_geofencing = Alloy.Globals.ci_geofencing

但現在看來,該合金的對象是不提供給後臺服務。

有關如何優雅地處理此問題的任何建議?

+0

我有你完全相同的情況。 – Yozef

回答

0

所以看起來我並不理解這個問題:

在ios中,區域監視不需要後臺進程。當一個圍欄被觸發時,應用程序被喚醒以運行指定的回調。所以你實際上不需要做任何後臺進程設置來使用geofence。

我仍然試圖圍繞如何管理Titanium中的模塊實例,但關於後臺進程/地理圍欄問題,這不是您不必擔心的問題。