收藏
回答

两个相同标题的长期订阅消息,为什么只有一个能成功?

qKi_qac_qlTNtNsgHIw21VxQFydHaoaIzoHlAyK8MsE能发订阅消息,qKi_qac_qlTNtNsgHIw21buVQmSQGfUg9IKJIyKxE1U就提示{"errcode":43101,"errmsg":"user refuse to accept the msg rid: 6a4383fb-2df82c66-774d5b10"} 

const templateId="qKi_qac_qlTNtNsgHIw21VxQFydHaoaIzoHlAyK8MsE";//替换为你的模板ID

const templateId1="qKi_qac_qlTNtNsgHIw21buVQmSQGfUg9IKJIyKxE1U";//替换为你的模板ID

const subscriptionStatus=res.subscriptionsSetting[templateId];

const subscriptionStatus1=res.subscriptionsSetting[templateId1];

if((subscriptionStatus==="accept"||subscriptionStatus==="acceptWithForcePush")

&&(subscriptionStatus1==="accept"||subscriptionStatus1==="acceptWithForcePush")){

//用户已订阅

console.log("用户已订阅");

}else{

//用户未订阅或未授权

console.log("用户未订阅或未授权");

//var that = this;

uni.showModal({

title: '提示',

content: '为了通知您问题处理进度,需要向您推送相关消息',

showCancel: false,

success: function (res) {

const templates = ['qKi_qac_qlTNtNsgHIw21VxQFydHaoaIzoHlAyK8MsE','qKi_qac_qlTNtNsgHIw21buVQmSQGfUg9IKJIyKxE1U']

uni.requestSubscribeMessage({

//此处填写刚才申请模板的模板ID

tmplIds: templates,

success (res) {

console.log('订阅成功',res)

//this.message1();

getApp().noIconToast("订阅成功")

},

fail: (err) => {

  console.error('订阅失败', err);

  getApp().noIconToast("订阅失败")

}

})

}

}); 

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容