2013-05-21 4 views
13

질문은 제목에 있습니다. 사용자가 앱을 죽이면 새로운 Android Geofence가 제거 되나요?사용자가 앱을 종료하면 Android 지오 펜스가 제거 되나요?

새로운 Android 인 Geofences (Google IO 2013에서 발표 됨)을 사용하고 있습니다. 사용자가 Android 작업 관리자를 사용하여 앱을 삭제/삭제하면 앱의 지오 펜스가 제거되는 경우 제대로 작동하지 않습니다. 나는 이전의 addProximityAlert 기법으로 제거되지 않았다고 생각합니다.

+2

왜 투표가 중단 되었습니까? 이 문서는 앱이 죽으면 어떤 일이 일어나는 지 알려주지 않습니다. 지오 펜스는 Google Play 서비스에서 관리하므로 죽인 앱이 지오 펜스를 플러시하는지 여부를 알 수 없습니다. – Tim

+1

지난 몇 가지 릴리스의 현 재 일반적인 규칙은 명시 적 사용자 상호 작용을 통해 다시 시작될 때까지 설정 메뉴에서 강제 종료 된 앱을 다시 실행할 수 없기 때문에 지오 펜스를 다시 시작하도록 허용하면 주요 이탈로 보일 수 있습니다 기존 철학에서. 시험하기가 너무 어려울 것 같지 않습니다. –

+0

크리스. 그것은 현명한 괜찮은 것 같습니다. 나는 나중에 시험 할 것이다. 나는 실제 테스트를하고 싶다. (모의 장소 라기보다) 약간의 걷기와 로그캣 재검토를 의미한다. – Tim

답변

2

나는 대답이 '아니오'라고 생각합니다. 사용자가 앱을 죽이거나 앱이 충돌하거나 앱이 작업 관리자에 의해 종료 된 경우 등록 된 Geofence가 제거되지 않습니다. Geofence를 NEVER_EXPIRE 플래그로 등록하면 애플리케이션이 제거 되더라도 지오 펜스 등록이 유지된다는 것을 알고 있습니다.

필자의 이해는 전화를 재부팅하지 않고도 제거되도록 만료되거나 등록 취소되어야한다는 것을 이해합니다.

+0

감사합니다. @Darkcylde 누군가 diasagrees가 아니라면 곧 답변으로 표시하겠습니다. – Tim

+0

건배. 고마워. – Darkcylde

+0

나는 동의하지 않는다 - 이것은 어디에도 문서화되어 있지 않으며 이것은 단지 추측 일 뿐이다. 그래서 추측을 SO에 대한 답으로 전파하지 말아라. –

2

내 테스트에서 그렇습니다. 앱을 제거 할 때 제거됩니다.

Google은 등록한 모든 울타리를 가져올 수있는 API가 정말로 필요합니다 ... 그러면 상황이 훨씬 나아질 것입니다.

+1

내 응용 프로그램을 제거했고 내 지오 펜스가 등록 취소되지 않았습니다. 재부팅 만이 저에게 효과적입니다. –

+2

@BenL 지오 펜스가 등록되지 않았 음을 어떻게 확인 했습니까? 이것을 검사 할 방법이 없습니다! –

2

으로는 here를 선언

그들은 여전히 ​​다음과 같은 이벤트 이후에 필요하는 경우 시스템이 다음과 같은 경우에 지오 펜스를 복구 할 수 있기 때문에 응용 프로그램은, 지오 펜스를 다시 등록해야합니다

The device is rebooted. The app should listen for the device's boot complete action, and then re- register the geofences required. 
The app is uninstalled and re-installed. 
The app's data is cleared. 
Google Play services data is cleared. 
The app has received a GEOFENCE_NOT_AVAILABLE alert. This typically happens after NLP (Android's Network Location Provider) is disabled.