网站建设案例代理商,江苏企业seo推广,百度网站建设是什么意思,专门做cos的网站因为之前使用uni push 1.0#xff0c;开通账号和配置厂商就不写了。只说一点#xff0c;配置厂商很重要#xff0c;不然收不到离线推送的消息。那么就直接开始咯#xff01;#xff01;#xff01;
一、创建并关联云服务空间
1.创建云服务空间#xff0c;右键项目【创…因为之前使用uni push 1.0开通账号和配置厂商就不写了。只说一点配置厂商很重要不然收不到离线推送的消息。那么就直接开始咯
一、创建并关联云服务空间
1.创建云服务空间右键项目【创建uniClound云开发环境】然后选择运营商【腾讯云、阿里云】。 2.关联云服务空间如图右键【uniCloud】点击【关联云服务空间或项目】然后选择需要关联的云服务空间名称点击关联。 3.新建云函数如图所示 4.在云函数中添加以下代码
use strict;
const uniPush uniCloud.getPushManager({appId:__UNI__XXXXXX})
exports.main async (event) {
const res await uniPush.sendMessage({push_clientid: event.cids,title: event.title,content: event.content,payload: event.data,force_notification: true,request_id: event.request_id
})
return res;
};
二、调用云函数推送信息
function getId() {let yy new Date().getFullYear();let mm new Date().getMonth() 1;let dd new Date().getDate();let hh new Date().getHours();let mf new Date().getMinutes() 10 ? 0 new Date().getMinutes() : new Date().getMinutes();let ss new Date().getSeconds() 10 ? 0 new Date().getSeconds() : new Date().getSeconds();let Randnum ;for (var i 0; i 10; i) {Randnum Math.floor(Math.random() * 10);}return ID_ yy mm dd hh mf ss Randnum;
}function appPushInfo(cids, title, content, data) {
return new Promise((resolve) {const request_id getId();uniCloud.callFunction({name: 云函数名称,data: {cids,title,content,data,request_id}
}).then((res) {resolve(res.success)
}).catch(() {resolve(false);
})
});
}#个人对推送信息的方法进行了封装相信配置请看官网api uni-app官网 (dcloud.net.cn)