2012-05-18 13 views
5

Benim Android uygulamasında geofencing https://developers.geoloqi.com/android/getting-started için Geoloqi API kullandım.Kullanıcıyı bu bölgelere girdiğinde bazı latitude, longitude.now kullanarak tetikleyiciler oluşturdum.Yeni LQBroadcastReceiver uygulayan Receiver sınıfını oluşturdum. Uygulamayı çalıştırdığımda tüm olaylar aranıyor ve hangi olayı yakalayacağımı anlayamıyorum. Not: Bir yol ayar türü: geri çağırma ve URL bu amaç için sağlanmalı, istemediğim sunucu programı oluşturmam gerekiyor. Geçerli konumla tetik oluşturdum. Eğer C2DM push bildirimleri kurarsanız GeoReceiver.javaGeoloqi API kullanarak bir bölgeye girdiğinde kullanıcıyı nasıl bilgilendiririm?

public class GeoReceiver extends LQBroadcastReceiver { 

    @Override 
    public void onLocationChanged(Context arg0, Location arg1) { 
     Toast.makeText(arg0, "Location Changed", Toast.LENGTH_LONG).show(); 

    } 

    @Override 
    public void onLocationUploaded(Context arg0, int arg1) { 
     Toast.makeText(arg0, "Location Uploaded", Toast.LENGTH_LONG).show(); 

    } 

    @Override 
    public void onPushMessageReceived(Context arg0, Bundle arg1) { 
     Toast.makeText(arg0, "PushMessage Received", Toast.LENGTH_LONG).show(); 

    } 

    @Override 
    public void onTrackerProfileChanged(Context arg0, LQTrackerProfile arg1, 
      LQTrackerProfile arg2) { 
     Toast.makeText(arg0, "TrackerProfile Changed", Toast.LENGTH_LONG).show(); 

    } 
} 

cevap

1

, tetiği işlemek yerine doğrudan bir bildirim görüntüleyerek için onPushMessageReceived yöntemini değiştirebilirsiniz. Ardından, type=message'u kullanarak Geoloqi API'sinde bir tetikleyici ayarlayabilirsiniz ve yönteminiz çağrılacaktır.

+0

Denedim ama onPushMessageReceived() Receiver sınıfında çağrılmıyor. –

+0

Geri çağırma düzgün bir şekilde çağrılmayan Android SDK'nın eski sürümlerinde bir hata oluştu. Lütfen SDK'nın en son sürümünü indirin: https://github.com/geoloqi/Geoloqi-Android-SDK – twaddington

+0

@twaddington dün çalışıyordum ve “tetikleyicilerim” tetikleniyor * Tamam * ama şimdi çalışmıyorlar? jeoloji 'güvenilirliği ile ilgili bir şey mi? –

İlgili konular