uniapp开发小程序通知功能---服务号通知(长期通知)_微信小程序关联服务号推送通知消息开发
背景:配送员需要收到待接单的单号(客户每次下单都需要收到待接单通知)
当然小程序也有自己的通知功能,但我们的类目不能申请长期通知(如果是一次通知可以满足的朋友们还是用小程序的通知把),所以只能使用服务号的通知
步骤一:公众号和小程序在微信开放平台进行关联
步骤二:服务号关联小程序
步骤三:在服务号配置通知模板
步骤四:关联后就可以在微信小程序中获取 unionId
绑定客户
-
小程序必须绑定到微信开放平台账号下。
-
同一用户在同一个微信开放平台下的多个应用(包括小程序、公众号、移动应用等)中,
unionId
是唯一的 -
获取
unionId
的方法方法一:通过
wx.login
+code2Session
获取 -
在小程序前端调用
wx.login()
获取code
。 -
将
code
发送到服务器端。 -
服务器端调用微信的
code2Session
接口(https://api.weixin.qq.com/sns/jscode2session
),并传入appid
、secret
和code
。 -
如果用户已将小程序绑定到微信开放平台账号,接口会返回
unionId
。 -
wx.login({success: function(res) {let code = res.code //此处调用自己的api给后端返回code后端就可以获取UnionIdGetbindUnionId({code}).then(res => {//如果成功了就缓存在前端 下次就判断有缓存就不掉这个接口了that.getAuth()if (res) {setUnionId(\'unionId\')}})},})
结果就是可以收到无限次通知啦!!!!(一定要关注服务号之后)
-
g