2012-05-18 15 views
5

Nel mio app Android ho usato Geoloqi API per Geofencing https://developers.geoloqi.com/android/getting-started .I ve trigger creati utilizzando una certa libertà, longitude.now quando l'utente entra in quelle regioni i ve notificare him.I ve creato classe ricevitore attuazione LQBroadcastReceiver. quando eseguo l'app vengono chiamati tutti gli eventi e non riesco a capire quale evento prendere. Per favore aiutatemi. Nota: un modo è l'impostazione del tipo: callback e URL devono essere forniti a tale scopo ho bisogno di creare un programma server che non desidero. Ho creato il trigger con la posizione corrente. GeoReceiver.javaCome avvisare l'utente quando entra in una regione usando l'API di Geoloqi?

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(); 

    } 
} 

risposta

1

Se si imposta C2DM notifiche push, è possibile modificare il metodo di onPushMessageReceived per gestire il grilletto direttamente invece di visualizzare una notifica. Quindi puoi impostare un trigger nell'API di Geoloqi utilizzando type=message e il tuo metodo verrà chiamato.

+0

Ho provato ma onPushMessageReceived() non viene chiamato nella classe Receiver .. –

+0

Si è verificato un errore nelle versioni precedenti di Android SDK in cui la richiamata non è stata richiamata correttamente. Si prega di scaricare l'ultima versione del SDK: https://github.com/geoloqi/Geoloqi-Android-SDK – twaddington

+0

@twaddington ieri stavo lavorando e il mio 'triggers' stanno innescando * OK * ma ora non stanno lavorando? questa è una cosa che riguarda l'affidabilità di geoloqi? –

Problemi correlati