当有成员进入某应用并同意上报地理位置时,每次在进入应用会话时都会上报一次地理位置,或在进入应用会话后每5秒上报一次地理位置。AWS PaaS会接收到该事件并传递给开发者的微信消息处理器。
必须在企业微信后台,对某应用开启
上报地理位置
选项,AWS PaaS才能够接收到该事件。
//事件常量名
WechatConsts.EVENT_TYPE_LOCATION
场景:成员进入某一应用时,位置信息发送给AWS PaaS
public class XXXProcessor implements WechatProcessor {
public WechatOutMessage handleMessage(WechatInMessage msg) {
if (msg.getEvent().equals(WechatConsts.EVENT_TYPE_LOCATION)) {
WechatOutTextMessage locationMsg = new WechatOutTextMessage(msg);
locationMsg.setContent("这是自动上报的位置消息。\n纬度:"+ msg.getLatitude()
+ "\n经度:" + msg.getLongitude()
+ "\n精度:" + msg.getPrecision());
return locationMsg;
}
}
}
结果示例