uniPush2.0云函数

首先,按照下面链接,把预备工作做完,基本可以实现dcloud后台网页推送:

uniPush2.0 消息推送_没有白天的CXY的博客-CSDN博客

第二步,走完本流程后,会遇到各种坑,一个一个来踩:

第一:客户端推送,由于uniapp文档紊乱,跳转不太明朗,造成开发人员找不到客户端如何调用已经上传的云函数,甚至函数名都找不到。浪费调试时间

前端(客户端)调用云函数API(uniCloud.callFunction)切记云函数URL化不是让前端调用的,是让后台调用的:uniCloud客户端sdk | uni-app官网

函数名:在云空间后台云函数列表中查看函数名,或者hbuilderX的云函数下文件夹名称也是函数名,函数名是uniCloud.callFunction的重要参数之一

第二:hbuilderX调试云函数

如图,先将本地函数上传部署到云空间后,再勾选连接云函数,调试即可, 注意云函数内的参数,我们建议设置为动态参数,用event传参

第三:上架应用市场配置通道(上架前必须做的步骤)

https://uniapp.dcloud.net.cn/uniCloud/uni-cloud-push/api.html#channel

第四:force_notification参数,必须设置为true,我们推荐模式为:收到推送后,手动uni.createPushMessage创建本地通知栏,好处是灵活,可适用于不同场景的推送:android端需要执行以下手动创建通知栏代码,ios端不需要执行,否则会弹出两个通知栏

payload参数为前端传递额外参数的字段,好好利用。

第五:android角标红点和离线必须线上测试,ios角标红点和离线本地配好通用证书后可以在自定义基座测试

第六坑:应用市场通道测试 https://ask.dcloud.net.cn/article/40291

第七坑:android机型打不开通知权限,表现为两种,1,设置栏通知开启按钮为禁止 2,设置栏通知开启后退到设置页面,进去发现通知按钮自动被关闭,原因:uniapp缺少android13新权限配置,在mainfast文件内代码加入:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值