2011-12-07 2 views
0

Google 앱에서 위치 서비스 라이브러리를 사용하면 허용 안함 버튼과 확인 버튼으로 앱을 실행할 때 자동으로 알림 상자가 표시됩니다.위치 서비스 알림보기

허용하지 않음 버튼을 비활성화 할 수 있습니까? 그리고 우리가 허용하지 않거나 OK 버튼을 눌렀을 때 변수가 설정되어 있습니까?

+2

이것은 MapKit 프레임 워크의 내부입니다. 그런면에서 아무것도 할 수 없습니다. –

+0

어떻게 이러한 변수를 확인할 수 있습니까? @AnkitSrivastava –

답변

3

응용 프로그램이 위치 서비스를 사용하도록 허용할지 묻는 경고 메시지가 표시됩니까? 그렇다면 아니오, 이것을 무시할 수 없습니다. 이것은 사용자가 자신의 위치가 잘 추적되고 있다는 것을 인식 할뿐만 아니라이 데이터가 응용 프로그램에서 사용될 것임을 사용자가 알 수 있도록하기위한 것입니다. 응용 프로그램에서 사용자를 추적하고 잠재적으로 사용자의 위치를 ​​업로드하지 않겠습니까? 변수에 관해서는

은 눌러 예하므로, 어떠한지도 또는 위치 기반 서비스는 사용자의 위치를 ​​검색 할 수 없습니다 반대 할 것없이 말하고, 당신에게 데이터를 추적 할 수 있습니다 아이폰 OS를 말할 것이다.

+0

어떻게 이러한 변수를 확인할 수 있습니까? –

+0

그러면 응용 프로그램에 위치 서비스가 허용되는지 확인한 다음 사용자에게 활성화하라는 메시지가 표시되는지 확인합니다. MKUserLocation * userLocation = map.userLocation; BOOL locationAllowed = [CLLocationManager locationServicesEnabled]; BOOL locationAvailable = userLocation.location! = nil; – CW0007007

+0

if (! locationAllowed) { UIAlertView * alert = [[UIAlertView 할당] initWithTitle : @ "오류 : 위치 서비스가 사용 안 함" 메시지 : @ "설정으로 이동> 위치 서비스 -이 응용 프로그램의 위치 기반 서비스를 다시 레이블 지정합니다." 대리인 : nil cancelButton 제목 : @ "OK" otherButton 제목 : nil]; [경고 표시]; [alert release]; } – CW0007007