2017-02-07 12 views
0

我正在製作一個跟蹤用戶位置的應用程序。這個想法是,當一個用戶到達某個目的地時,用戶的iPhone會振動,屏幕上會出現通知。當用戶鎖定他的手機時,我也想讓應用程序在後臺運行。 所以問題是:運行應用和用戶通知的背景。

  1. 如何讓應用程序在後臺運行?
  2. 如何通過振動反饋發送通知?
+0

檢查: 1. http://stackoverflow.com/questions/4724980/making-the-iphone-vibrate 2. http://stackoverflow.com/questions/9319159/local-notification-vibrate-until-用戶操作 3. http://stackoverflow.com/questions/35276351/make-iphone-vibrate-on-local-notification – Priyal

+1

您應該使用CLRegions進行區域監視。 它可以讓你啓動應用程序,即使它被終止。 – DatForis

+0

@DatForis謝謝!我遇到了一個問題,那就是EnterRegion根本沒有發射,但是DetermineState顯示我的位置是區域的「內側」。你能提出可能的解決方案嗎 –

回答

1

您必須在您的應用程序中實施Geofencing。您可以使用raywenderlich演示。同時結帳Apple document瞭解更多信息。

當您在地區時,應用程序會通知您。所以你可以做任何你喜歡的事情。

+0

謝謝。谷歌地圖sdk可以使用地理圍欄嗎?因爲我已經有一大塊谷歌地圖的代碼。 –

+0

Nupp。作爲其蘋果自己的功能,並沒有相關的地圖。所以我們不能使用谷歌地圖。 – Nirmalsinh