3

我有一種情況,在我的應用程序處於後臺時必須提醒。 所以我在想,解決方案是本地通知。 但問題是,我只想在用戶跨越特定的預定義位置點時顯示警報。註冊來自後臺的本地通知

所以我必須在前臺顯示沒有任何註冊的通知(或者你可以說在後臺註冊本地通知)。

它可行嗎?

請幫助。

回答

1

是的,你可以讓你在後臺運行,而你仍然收到位置更新。

您必須在您的應用程序中添加locationUIBackgroundModesinfo.plist;

並且CLLocationManager的任何實例都將繼續接收位置更新。 但請注意,這可能會耗盡iPhone的電池,所以最好只監視主要的位置變化。

+0

謝謝,但我的問題是關於註冊通知。你能對此有所瞭解嗎? – sajwan

+0

您可以創建['UILocalNotification'](http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html),並像通常那樣安排通知。如果['fireDate'](http://developer.apple.com/library/ios/DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40009565-CH1-SW2)是通知立即顯示的當前時間。 – rckoenes

+0

哦,那麼讓我試試。 – sajwan