如何使用Geoloqi API进入某个地区时通知用户?

时间:2012-05-18 05:51:21

标签: android geofencing

在我的Android应用程序中,我使用Geoloqi API进行地理围栏https://developers.geoloqi.com/android/getting-started。我使用一些纬度,经度创建了触发器。当用户进入我要通知他的那些区域时。我已经创建了实现LQBroadcastReceiver的Receiver类。当我执行应用程序时,所有事件都被调用,我没有得到哪个事件要抓住。请帮助我。 注意:一种方法是设置类型:为此目的必须提供回调和URL我需要创建我不想要的服务器程序。 我用当前位置创建了触发器。 GeoReceiver.java

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 个答案:

答案 0 :(得分:1)

如果您设置了C2DM推送通知,则可以修改onPushMessageReceived方法直接处理触发器,而不是显示通知。然后,您可以使用type=message在Geoloqi API中设置触发器,并调用您的方法。