微信小程序可以向用户推送消息吗?

微信小程序可以向用户推送消息吗?,第1张

可以的。

之前是「模版消息」,基于微信的通知渠道,为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。需要注意的是,小程序模板消息接口将于2020年1月10日下线,开发者可使用订阅消息功能。

「模板消息」限制较多,且容易给用户带来信息骚扰。微信升级为「订阅消息」后,用户可以自主订阅想要接收的推送消息,而商家也可以灵活的不受时间限制的为用户推送消息,以便激活用户。整体体验对商家和用户都更好。

可以。

微信小程序向用户推送消息的方式与订阅号类似:处于用户“我的小程序”中的小程序,它们向用户推送的消息,都会出现在微信对话列表中的“我的小程序消息”一栏中。

用户设置:用户也有选择是否接收消息的权利,可以对单个小程序的消息进行设置,选择“同意接收”或者“不再接收”。

微信小程序注意事项

首先可以明确的是,个人是允许做小程序的,但要注意,个人是不允许做任何带有企业性质的小程序如带有支付,而且即便做了,你依然也无法通过上架审核。

企业在申请认证小程序时,要准备营业执照副本的扫描件,法人身份z的正反面扫描件。如果是公司,还需要开通企业网银。

1、小程序订阅消息是需要用户点击触发,所以在需要订阅消息业务前,每一次都需要使用询问方法(所以最好是放在要触发消息的前一步询问);

2、用户每次选择允许都会有一次消息推送的机会;

3、如果用户选择了 总是保持以上选择,不再询问 ,这样也需要调用以下代码方法,只是不会出现询问d框;

4、如果有业务做到定时推送,需要采用公众号模板消息,推送小程序页面。

goCheckInfo: function (e) {

var that = this

var tmplIds = 'tmplId'//模板id

wx.getSetting({

withSubscriptions: true,

success: function (res) {

if (res.subscriptionsSetting.mainSwitch) { // 用户打开了订阅消息总开关

if (res.subscriptionsSetting.itemSettings != null) { // 用户同意总是保持是否推送消息的选择, 这里表示以后不会再拉起推送消息的授权

let moIdState = res.subscriptionsSetting.itemSettings[tmplIds] // 用户同意的消息模板id

wx.requestSubscribeMessage({

tmplIds: [tmplIds],

success(res) {

//成功之后处理业务

},

})

} else {

wx.requestSubscribeMessage({

tmplIds: [tmplIds],

success(res) {

//成功之后处理业务

},

})

}

} else {

console.log('订阅消息未开启')

}

},

fail: function (error) {

console.log(error)

},

})

},


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10948618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存