2010-01-22 69 views
3

我有一個應用程序要求用戶的位置。然後用戶的位置將被髮送到服務器。由於在iPhone上第一次運行的應用程序會要求獲得許可,如果用戶拒絕該應用程序,應用程序會在下次再次詢問它,直到它被允許(AFAIK);但如果用戶允許應用程序使用該位置兩次,該應用程序將不會再次詢問用戶的位置。似乎它已經存儲在首選項上。 我的問題是我如何讓我的應用程序每次運行我的應用程序時都要求獲取他們的位置權限。iPhone:核心位置繼續詢問用戶權限

謝謝。

回答

2

使用內置API無法做到這一點。你必須建立你自己的對話框並確認它。

+0

如果我把自己的對話框會有兩個。一個是內置的,另一個是我將要創建的。 – edie 2010-01-22 03:00:18

+0

是的,所以你想要做的就是跟蹤你獲得CoreLocation數據的成功次數。如果你得到它三次,你可以假設內置對話框不再顯示,並呈現自己的。這是全部的理論,當然,你應該試驗。 – 2010-01-22 04:39:07

+0

如何追蹤成功嘗試次數?應該使用NSUserDefaults來跟蹤成功的次數。是否顯示「APP想要使用您的當前位置」的對話框會返回一個值?我想爲跟蹤器使用該值或者我需要跟蹤它? – edie 2010-01-22 05:24:21