> 技术文档 > uniapp开发小程序通知功能---服务号通知(长期通知)_微信小程序关联服务号推送通知消息开发

uniapp开发小程序通知功能---服务号通知(长期通知)_微信小程序关联服务号推送通知消息开发

背景:配送员需要收到待接单的单号(客户每次下单都需要收到待接单通知

当然小程序也有自己的通知功能,但我们的类目不能申请长期通知(如果是一次通知可以满足的朋友们还是用小程序的通知把),所以只能使用服务号的通知

步骤一:公众号和小程序在微信开放平台进行关联

步骤二:服务号关联小程序

步骤三:在服务号配置通知模板

步骤四:关联后就可以在微信小程序中获取 unionId 绑定客户

  • 小程序必须绑定到微信开放平台账号下。

  • 同一用户在同一个微信开放平台下的多个应用(包括小程序、公众号、移动应用等)中,unionId 是唯一的

  • 获取 unionId 的方法

    方法一:通过 wx.login + code2Session 获取
  • 在小程序前端调用 wx.login() 获取 code

  • code 发送到服务器端。

  • 服务器端调用微信的 code2Session 接口(https://api.weixin.qq.com/sns/jscode2session),并传入 appidsecretcode

  • 如果用户已将小程序绑定到微信开放平台账号,接口会返回 unionId

  • wx.login({success: function(res) {let code = res.code //此处调用自己的api给后端返回code后端就可以获取UnionIdGetbindUnionId({code}).then(res => {//如果成功了就缓存在前端 下次就判断有缓存就不掉这个接口了that.getAuth()if (res) {setUnionId(\'unionId\')}})},})

    结果就是可以收到无限次通知啦!!!!(一定要关注服务号之后)

  • g