1,只能bindtap点击事件或者发起支付回调后才能触发,bindsubmit发送表单不行,不过现在的订阅消息已经不需要formid,所以改起来挺容易的
2,wxrequestSubscribeMessage里的success(res){} fail(res){} 并不是分别点击确定取消触发的回调,而是wxrequestSubscribeMessage调用成功和失败的回调,一般在fail里可以打印下错误msg,还有个complete(res){}是调用成功失败后都会触发的回调
3,只支持基础库282以上,所以如果你有事件是放在success或者complete回调里调用,需要向下兼容,判断用户的基础库版本,注意,这个错误不会走调用失败fail的回调 而是编译器直接报错no function
wxgetSystemInfo({
success: function (res) {
var version = resSDKVersion;
version = versionreplace(/\/g, "")
consolelog(version)
if (parseInt(version) >= 282){
wxrequestSubscribeMessage({
success(res){
do something
}
})
}
else{
do something
}
4,点击下方"总保持以上选择,不再询问"后 貌似清了缓存也再也不出来提示框貌似是这样 但是success fail complete回调里的事件还会触发只是不再d出提示框
先暂时这些
目前,小程序支付业务主要是以微信支付为主,可以实现大额支付,但是有一定的限额和安全性限制。可以在小程序后台配置微信支付,完成如下步骤:
1、登录微信支付商户平台,创建商户后获取商家账户,并申请开通小程序支付;
2、将小程序的appid、商户号、密钥等配置信息添加到小程序后台;
3、客户端调起微信支付接口,完成支付;
4、开发者应用完成回调 *** 作,验证支付结果,完成订单处理。
消息的本质是为了服务,但服务和骚扰只有一墙之隔,因此微信对订阅消息加了很多限制和优化。最主要的便是把选择权留给用户。
一次性订阅消息: 用户一次订阅,服务端可以不限时间的下发一条服务消息。调用 wxrequestSubscribeMessage(Object object) 来让用户订阅。如果用户没有勾选“总是保持以上选择,不再询问”,则每次都会d框询问,供用户选择;反之,则不再d窗询问,直接在该方法的success中返回用户保持的选择。注意该方法只可以在用户 发生点击行为 或者 发起支付回调 后,才可以调用成功。并且是在 真机 。几个常见疑问如下:
小程序订阅消息-官网
以上就是关于微信小程序订阅消息wx.requestSubscribeMessage需要注意的几个地方全部的内容,包括:微信小程序订阅消息wx.requestSubscribeMessage需要注意的几个地方、小程序怎么进行大额支付业务、微信小程序 一次性订阅消息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)