2011-12-07 73 views
0

當我們在我們的應用程序中使用位置服務庫時,它會在我們啓動應用程序時自動顯示警告框,不允許和確定按鈕。位置服務alertview

是否可以禁用不允許按鈕?當我們按下不允許或確定按鈕時是否有任何變量設置?

+2

這是MapKit框架的內部..你不能在這方面做任何事情。 –

+0

我該如何檢查這些變量@AnkitSrivastava –

回答

3

您的意思是當警報詢問用戶他們是否想讓您的應用程序使用位置服務?如果是這樣,那麼不,你不能重寫這個。這樣,用戶不僅知道他們的位置是良性跟蹤的,而且該數據將被應用程序使用。你想要一個應用程序跟蹤你,並可能上傳你的位置不知情?

至於變量,按是會告訴iOS,它可以跟蹤你的數據,說no會做相反的事情,所以任何地圖或基於位置的服務將無法檢索用戶的位置。

+0

我該如何檢查這些變量 –

+0

這將檢查您的應用是否允許位置服務,如果不是則提示用戶啓用它: MKUserLocation * userLocation = map.userLocation; BOOL locationAllowed = [CLLocationManager locationServicesEnabled]; BOOL locationAvailable = userLocation.location!= nil; – CW0007007

+0

如果(!locationAllowed){ UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@「ERROR:Location Service Disabled」 message:@「轉到設置>位置服務 - 重新標記此應用程序的基於位置的服務。 代表:無 cancelButtonTitle:@「OK」 otherButtonTitles:nil]; [alert show]; [警報發佈]; } // – CW0007007