Android 如何在不多次获得相同ID的情况下更改已创建地理围栏的半径
Android 如何在不多次获得相同ID的情况下更改已创建地理围栏的半径,android,geofencing,android-geofence,Android,Geofencing,Android Geofence,Scenerio:我已经用ID=1创建了一个地理围栏,比如说Radius=500,现在我用ID=1将同一个地理围栏更新为Radius=1000 我所做的:我重新注册了相同的Geofence ID,并收到一条消息,即成功GeoFenceRequestId=[1,1](两个相似的ID) 现在,当我继续修改Radius时,消息会不断增加ID的数组,例如,在4次更改后,我得到Success-geofinerequestids=[1,1,1,1] 问题:这是否意味着当我收到我的geofenceID:1的转
Scenerio
:我已经用ID=1
创建了一个地理围栏,比如说Radius=500
,现在我用ID=1
将同一个地理围栏更新为Radius=1000
我所做的
:我重新注册了相同的Geofence ID,并收到一条消息,即成功GeoFenceRequestId=[1,1]
(两个相似的ID)
现在,当我继续修改Radius时,消息会不断增加ID的数组,例如,在4次更改后,我得到Success-geofinerequestids=[1,1,1,1]
问题:
这是否意味着当我收到我的geofenceID:1的转换(违反geofence)时,我将获得所有这些ID
Alternate query
:如果我在更改半径之前先删除Geofence Id,然后再次将其添加到具有更改半径的相同位置,是否会产生影响
这方面的建议非常好。答案是:
如果已注册具有相同请求ID的现有地理围栏,则旧的地理围栏将替换为新的地理围栏,新的
PendingEvent用于生成警报意图
答案是:
如果已注册具有相同请求ID的现有地理围栏,则旧的地理围栏将替换为新的地理围栏,新的
PendingEvent用于生成警报意图
“我以成功GeoFenceRequestId=[1,1]的身份收到消息”是什么意思?这意味着相同的ID
已注册为GeoFenceLocation,并已成功通过Google play服务进行监听。你说“我以成功GeoFenceRequestId=[1,1]的身份收到消息”是什么意思?这意味着同一个ID的
已注册为Geofence location,并通过Google play服务成功监听。太好了,感谢您的输入,我相信成功消息将独立于待定的意图,不会被称为多个times@Anuj请注意:该文档顶部是警告“此类已弃用。使用LocationServices。“这是什么时候发生的,它仅仅是一个新的APIgreat,感谢您的输入,我相信成功消息将独立于待定的意图,并且不会被称为多个times@Anuj请注意:该文档顶部警告“此类已弃用”。这是什么时候发生的,它仅仅是一个新的API