t***@163.com
t***@163.com
  • 发布:2023-12-25 18:03
  • 更新:2023-12-25 19:39
  • 阅读:568

关于uniapp 推送 unipush的咨询

分类:uni-app

1、unipush2 我折腾了两天没折腾出来推送成功。
2、建议第一次做这个先准备一个新项目做练习,先过一遍,不要在已有的项目上进行测试,要的材料太多。
需要登录华为、魅族等各品牌手机开发者平台添加应用,unipush2 上面有跳往各家品牌的网址,每家的添加习惯不一样,有点蒙圈,华为的应用我添加失败,想删除,没有找到删除按钮。
创建应用需要各种实名认证,我是先进行的个人认证,企业认证更麻烦,不清楚流程不敢拿企业信息尝试。现在都有点后悔,删还删不了。
3、最好先查看云服务器、云函数是怎么回事,都需要什么依赖,看不明白还是不要搞了。
4、关于测试,以上都配置好了,不清楚配置是否生效,想使用一个uni-admin项目做测试,云函数启动说是云服务器上少依赖,但我上传部署,一直不成功,本地启动先建个管理员账号,说是缺什么函数。
5、感受:它关联的东西太多,是个大工程,就像是相关方太多了,项目的复杂度就成倍增加,有一个环节出问题,这个模块就崩溃,如没有选对云服务器、没有选对参数、实名不通过,app密钥不对等,资料上传一大堆。

咨询:是否有用这个模块比较熟的朋友能补充一个博客对unipush 做比较详细的使用说明,万分感谢。
我的环境是uniapp做的app,后端接口是java。

2023-12-25 18:03 负责人:无 分享
已邀请:

最佳回复

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

1.manifest.json中勾选unipush
2.开发者后台申请开通并绑定云空间(如果只是想先能接受到消息推送,可以先不配置离线的厂商信息)
3.服务器端代码(云函数,url化)
https://doc.dcloud.net.cn/uniCloud/uni-cloud-push/api.html#uni-cloud-push
4.客户端代码(app)
1)获取cid(推送的标识),并给到你的后端(java)后端,存储起来

uni.getPushClientId(OBJECT)
 2)配置消息推送的监听(可以监听消息推送,也可以监听点击通知栏消息)
uni.onPushMessage((res)=>{  
    console.log(res)  
})
 3)监听到后,创建通知栏消息
uni.createPushMessage

5.用你的java代码,去调用你的云函数url化后的链接地址即可完成

推送流程:
app端获取cid
java端存cid
需要推送时,在java端根据cid去调用unicloud端的云函数(url化后就相当于一个接口)
app的客户端监听到消息
创建通知栏消息

有不懂的在问

  • t***@163.com (作者)

    谢谢 我再试下

    2023-12-26 08:55

该问题目前已经被锁定, 无法添加新回复