您的位置:首页 > 游戏 > 手游 > 网络营销产品有哪些特点_长沙网站设计咨询电话_河北seo人员_免费大数据分析网站

网络营销产品有哪些特点_长沙网站设计咨询电话_河北seo人员_免费大数据分析网站

2025/4/2 23:37:22 来源:https://blog.csdn.net/m0_65360496/article/details/146343359  浏览:    关键词:网络营销产品有哪些特点_长沙网站设计咨询电话_河北seo人员_免费大数据分析网站
网络营销产品有哪些特点_长沙网站设计咨询电话_河北seo人员_免费大数据分析网站

1、在小程序官网订阅消息选用或创建消息模板获取模板ID可多个

如图:

2、微信小程序前端页面发送请求订阅权限

请求模板id的权限可以是一个可以是多个,用户同意订阅,获取code传递给后端——后端拿到code生成唯一的openid用于发送订阅消息

注意:这里用户拒绝了订阅消息我也传递了code但是并不能发送给用户消息(避免打扰),后续客户如果手动开启订阅消息即可接收不需重新获取code

前端请求权限部分代码:

wx.requestSubscribeMessage({tmplIds: ['模板id1','模板id2','模板id3'],success: (res) => {if (res['模板id'] == 'accept') {console.log('用户同意订阅');this.getCode(); // 同意后获取code} else {console.log('用户拒绝订阅');this.getCode();//同样把code给到后端避免后面开启通知拿不code}},fail: (err) => {console.error('订阅失败:', err);}});
//获取code调用接口传给后端后端生成openid
getCode() {wx.login({success: (loginRes) => {console.log('获取code:', loginRes.code);// 将code发送到后端处理const params = {code:loginRes.code,userId:uni.getStorageSync('user_id'),}// 将code发送到后端处理this.$http.get(this.sendCode, {params:params}).then(res => {console.log('codegei后端后',res);})},fail: (err) => {console.error('登录失败:', err);}});},

后端发送订阅消息及跳转路径

// 示例代码(云函数或服务端调用)
const result = await cloud.openapi.subscribeMessage.send({touser: '用户openid',templateId: '模板ID',page: 'pages/login/login', // 这里填写登录页面的路径data: {// 模板参数...}
});

注意:

1、在 app.json 的 pages 字段中,需包含登录页的路径配置(如 "pages/login/login"),否则跳转会失败

2、若需要带参数跳转:若需传递参数(如来源标识),可在路径中添加,例如 pages/login/login?from=notification

3、消息是由后端发送。

最后真机测试,发送通知消息。

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com