2014-04-27 65 views
0

我在尋找類似於iOS提醒應用程序的應用程序。當用戶進入或離開特定區域時,用戶基本上可以設置提醒。Core Location,iBeacon&Region Monitoring

我是iOS應用開發新手,一直在研究可能需要什麼,但我感到有點困惑,並想知道是否有人可以爲我澄清一些事情。

從我的理解:

  • 核心定位是用來讓你的當前位置信息
  • iBeacon顯示用於您的設備設置爲其他信標來發現
  • 地區監控用於監控因爲當你進入一個特定的區域

我是否正確的假設?如果沒有人請糾正我。我是否也正在尋找能夠幫助我實現這一目標的正確套件?

我想要做的是有一個保存記錄表,它們在進入或離開指定位置時被單獨觸發。 (我是否使用區域監控爲此)

此外,我怎麼會讓這個應用程序仍然在後臺運行,一旦它關閉,並仍然觸發事件(如iOS提醒應用程序)。

我發現了一些基本的教程,可以幫助我獲得CoreLocation的當前位置,但有誰知道任何其他教程可能會幫助我?或者瞭解自己如何才能完成此任務。

真的很感謝一些幫助。謝謝!

回答

1

我認爲,你的應用程序的最佳選擇是使用地區監控:

  1. 了你可以註冊20個地區;
  2. 如果iPhone進入觀察區域,iOS會自動啓動您的應用程序。

Apple docs

如果在您的iOS應用程序沒有運行出現區域渡, 系統自動喚醒它(或重新推出它)在後臺 使之能處理事件。重新啓動時,您以前配置的所有區域 都可用於您創建的任何位置管理器對象的受監視區域 屬性。

一個應用程序最多可以一次註冊20個區域。爲了及時報告 區域變化,區域監控服務 需要網絡連接。

+0

非常感謝@Visput我會考慮區域監測。這聽起來像是我的應用程序的最佳選擇。再次感謝! –

+1

位置區域和iBeacon區域也是共享的。所以你們在這兩者之間只能得到20分。 – danielbeard