2017-02-27 73 views
5

當應用程序進入iBeacon區域時,我觸發了本地通知。我使用CLLocationManager來連續監視位置更改。觸發iBeacon檢測到的死亡/ Quitted應用程序的本地通知

該應用在前臺和後臺模式下均可正常工作,只要設備進入iBeacon區域,觸發本地通知。

我想觸發本地通知,當設備進入iBeacon顯示區域,甚至如果應用程序沒有啓動一次(或)如果應用程序是辭去/終止/殺

回答

1

無特殊編程需要做這項工作。如果你可以讓你的應用程序在後臺執行此操作,它也應該在應用程序被終止或重新啓動後運行(如果允許足夠的時間通過CoreLocation進行初始化)。

如果您沒有看到此作品,您可能遇到了測試設置問題:

  • 確保在殺死應用程序或重新啓動之前退出了信標區域。

  • 請確保您等待足夠長的時間。在某些情況下,檢測可能需要長達15分鐘。

+0

嗨,大衛。感謝您的回覆,即使我編寫了代碼以在「didEnterRegion」委託中顯示本地通知,但在退出應用程序時沒有任何位置通知觸發。但是當設備進入iBeacon區域時,應用程序圖標已顯示在鎖定屏幕上。你能夠安排/觸發本地通知嗎? –

+0

請將代碼發佈到您的應用程序代理中。想不到爲什麼我的背景在後臺工作時不起作用 – davidgyoung

+0

感謝David,在源代碼移到AppDelegate Class時,通知在前臺,後臺甚至應用程序被終止/終止時都能正常工作。 –

相關問題