P S*_*oud 5 android geofencing
在我的Android应用程序中,我使用Geoloqi API进行地理围栏https://developers.geoloqi.com/android/getting-started.我使用一些纬度,经度创建了触发器.当用户进入那些我要通知他的区域时. ve创建了实现LQBroadcastReceiver的Receiver类.当我执行app时,所有事件都被调用,而且我没有得到哪个事件要捕获.请帮助我.注意:一种方法是设置类型:为此目的必须提供回调和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();
}
}
Run Code Online (Sandbox Code Playgroud)
小智 1
如果您设置了 C2DM 推送通知,则可以修改onPushMessageReceived方法以直接处理触发器而不是显示通知。然后您可以使用 Geoloqi API 在 Geoloqi API 中设置触发器,type=message并且您的方法将被调用。
| 归档时间: |
|
| 查看次数: |
1061 次 |
| 最近记录: |