2011-09-09 67 views
0

我在我的應用中使用位置服務。最初,應用程序要求用戶允許查找當前位置。如果用戶說「不允許」,我可以再顯示一次警報以確認該選擇嗎?然後,如果用戶在第二次對話中說「允許」,應用程序是否可以獲取當前位置?確認用戶選擇「不允許」位置服務

回答

3

不,你不能,它是由系統管理。

您可以/應該檢查用戶是否允許您的應用獲取當前位置。 因爲你可以在設置應用

檢查可以這樣做改變這種:

if (![CLLocationManager locationServicesEnabled]) { 
    // location can not be retrieved. 

} 
0

我認爲.................. 其一個不可能的因爲它的默認設置的iPhone ....

如果你得到答案請回復....在這個頁面...... 但你改變iPhone的設置,轉到設置圖標,轉到一般圖標,轉到當前位置並在此按鈕上...

sry因爲英語不好

0

問題是誰在顯示第二條消息。 如果是顯示消息的CoreLocation比最後一個答案是重要的 - 那麼如果它是「允許」,那麼你可以。

但是 - 如果在「不允許」之後顯示自己的自定義消息 - 答案就沒有影響。 它必須來自CoreLocation

+0

如果您第一次不允許它,CoreLocation會再次顯示消息。第二次後,消息不會再出現。 (只有當您刪除應用程序並重新安裝它時,消息纔會再次出現) – rckoenes

相關問題