Nowy Android Geofence Api - przykładowy kod nie ostrzega / powiadamia, gdy znajduje się w lokalizacji

Potrzebuję jasności co do przykładowego kodu dostarczonego wraz z przewodnikiem Geofence opublikowanym tutaj:

https://developer.android.com/training/location/geofencing.html

Uruchomiłem kod i widzę, że geofence są tworzone poprawnie, ale to, czego naprawdę chcę, to sposób na otrzymanie alertu, gdy jeżdżę do tych lokalizacji z Geofence. W tej chwili, kiedy przechodzę obok tych geofenced spotów, nic się nie dzieje (ReceiveTransitionsIntentService nie jest wywoływane), żadne powiadomienia nic.

Czy muszę także słuchać okresowych aktualizacji lokalizacji i ręcznie przekazywać lat / lng do powyższego fragmentu kodu, aby wskazać moją aktualną lokalizację? Pomyślałem, że powinno to być automatyczne, gdy dodam geofences do LocationClient, ale myślę, że jest ich więcej.

Próbowałem także zarejestrować obiekt LocationRequest w instancji LocationClient, ale nadal nie wysyłałem alertów:

mLocationRequest = LocationRequest.create();
mLocationRequest.setInterval(LocationUtils.UPDATE_INTERVAL_IN_MILLISECONDS);
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setFastestInterval(LocationUtils.FAST_INTERVAL_CEILING_IN_MILLISECONDS);

mLocationClient.requestLocationUpdates(mLocationRequest, (LocationListener)mActivity);

Jak zintegrować api Geofence ze śledzeniem lokalizacji?

questionAnswers(7)

yourAnswerToTheQuestion