1、发起签约
WXOpenBusinessWebview.Req req = new WXOpenBusinessWebview.Req();
req.businessType = 12;//固定值
HashMap
class WXEntryActivity {
@Override
public void onReq(BaseReq req) {super.onReq(req);
//问题1,这里返回这个类型,其他小程序调用返回这个类型,那如何区分是签约发起还是小程序调的呢?
ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX
// 问题2, 假如是通过 WXAppExtendObject.extInfo 的值做区分,那签约的时候返回的是wx_papay,怎么 保证其他场景不会返回这个值
}
请问问题解决了吗?
我用的 ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX 和 smReq.message.messageExt
WeChatContractPay 时 smReq.message.messageExt = "from=weixin_papay"
我现在只有签约的情况哈
您好
不建议您将参数写成固定值的,版本更替都有可能会有变动等情况。