2012-05-18 1 views
5

В моем приложении для Android я использовал Geoloqi API для геообработки https://developers.geoloqi.com/android/getting-started. Я создал триггеры, использующие некоторую широту, longitude.now, когда пользователь входит в те регионы, я могу уведомить его. Я создал класс приемника, реализующий LQBroadcastReceiver. когда я выполнял приложение, все события вызываются, и я не получаю какое событие для catch.please, помогите мне. Примечание: Один из способов - это тип установки: обратный вызов и URL должны быть предоставлены для этой цели. Мне нужно создать серверную программу, которую я не хочу. Я создал триггер с текущим местоположением. GeoReceiver.javaКак уведомить пользователя, когда он входит в какой-либо регион с использованием Geoloqi API?

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

    } 
} 

ответ

1

Если вы настроили C2DM уведомления толчка, вы можете изменить ваш метод onPushMessageReceived для обработки триггера непосредственно вместо отображения уведомления. Затем вы можете настроить триггер в API Geoloqi с помощью type=message, и ваш метод будет вызван.

+0

Я попытался, но onPushMessageReceived() не вызван в классе Receiver. –

+0

В старых версиях Android SDK произошла ошибка, когда обратный вызов не был вызван должным образом. Загрузите последнюю версию SDK: https://github.com/geoloqi/Geoloqi-Android-SDK – twaddington

+0

@twaddington вчера я работал, и мои триггеры запускались * ОК *, но теперь они не работают? это что-то в отношении надежности «geoloqi»? –