ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## App.vue中监听推送消息 > 在onLaunch生命周期中,初始化消息监听(仅调用一次) ~~~ export default { onLaunch: function() { // #ifdef APP-PLUS const _self = this; const _handlePush = function(message) { console.log(message); //跳转到某个指定的页面 //uni.navigateTo({ //url: message.payload.pagePath //}); }; //点击通知消息时执行的事件 plus.push.addEventListener('click', _handlePush); //收到透传消息时执行的事件 plus.push.addEventListener('receive', _handlePush); // #endif console.log('App Launch') } } ~~~ ## login.vue中将clientid传给服务端进行绑定 > 一般请求服务端的登录接口时,可把clientid带过去 ~~~ onLoad() { //获取客户端信息 let clientInfo = plus.push.getClientInfo(); console.log('需要绑定的clientid为'+clientInfo.clientid); } ~~~ ## 测试发布 > 如果仅仅是本地测试,可以使用hbuilder基座进行测试 > 当然如果想用自己的环境进行测试,需要自定义基座 > 推送功能,涉及到第三方的 SDK 模块,因此与登录、分享等功能类似,需要打包后生效。 > > 1. 阅读[UniPush开通指南](https://ask.dcloud.net.cn/article/35716)开通服务 > 2. manifest.json->App SDK配置,勾选“DCloud UniPush”。 > 3. manifest.json->App模块权限配置,勾选 Push(消息推送)。 > 4. 提交打包,自定义基座或正式打包均可。 > 相关参考资料: > uniapp中使用unipush:[https://ask.dcloud.net.cn/article/35726](https://ask.dcloud.net.cn/article/35726) > UniPush使用指南:[https://ask.dcloud.net.cn/article/35622](https://ask.dcloud.net.cn/article/35622) > unipush开通指南:[https://ask.dcloud.net.cn/article/35716](https://ask.dcloud.net.cn/article/35716)