当有成员点击某应用相关菜单时,AWS PaaS会接收到该事件并传递给开发者的微信消息处理器。
//事件常量名,扫码推事件的事件推送
WechatConsts.EVENT_TYPE_SCANCODE_PUSH
//事件常量名,扫码推事件且弹出“消息接收中”提示框的事件推送
WechatConsts.EVENT_TYPE_SCANCODE_WAITMSG
场景:成员进入某一应用,扫码一张报销单,获得该报销单链接消息
public class XXXProcessor implements WechatProcessor {
public WechatOutMessage handleMessage(WechatInMessage msg) {
if (msg.getEvent().equals(WechatConsts.EVENT_TYPE_SCANCODE_WAITMSG)) {
System.out.println("收到一个扫码:" + msg.getScanCodeInfo().getScanResult());
// todo,你想在用户点击该菜单时做些什么吗
// 例如查询对应的业务单据,返回图文消息链接
}
}
}
结果示例
收到一个扫码:CODE_39,BX201507000086