miniprogram-doctor/utils/requestSubscribeUtil.js
haomingming 807698b89f 优化
2023-05-09 15:04:05 +08:00

68 lines
1.6 KiB
JavaScript

function requestSubscribeMessage(tmplIds){
return new Promise((resolve, reject) => {
wx.requestSubscribeMessage({
tmplIds: tmplIds,
success (res) {
console.log("succ:", res)
resolve(res)
},
fail(err){
console.log("error:", err)
let code = err.errCode
let title = "未知错误";
switch (code) {
case 10001:
title = "参数传空了"
break;
case 10002:
title = "请检查您的网络"
break;
case 10003:
title = "请检查您的网络"
break;
case 10004:
title = "参数类型错误"
break;
case 10005:
title = "无法展示 UI"
break;
case 20001:
title = "没有模板数据"
break;
case 20002:
title = "模板消息类型错误"
break;
case 20003:
title = "模板消息数量超过上限"
break;
case 20004:
title = "用户关闭了主开关,无法进行订阅"
break;
case 20005:
title = "小程序被禁封"
break;
case 20013:
title = "不允许通过该接口订阅设备消息"
break;
default:
break;
}
// wx.showToast({
// title: title,
// icon: 'error'
// })
reject(err)
}
})
})
}
module.exports = {
requestSubscribeMessage
}