安卓端 在线推送功能演示:
1、dcloud后台申请开通uniPush
(1):找到我的应用
(2):点进去后,各平台信息,点击新增
(3):填写包名,签名等信息
包名:就是你原生APP-云打包 时的Android包名
SHA1和SHA256:参考我的另一篇文章,详细介绍了如何生成证书,和获取证书信息链接地址
MD5:上一篇文章中使用JDK获取到SHA1和SHA256,获取不到MD5,找找资料发现说是因为JDK版本过高,降低版本后也无法解决这个问题,后来从官网了解到,获取安装包的签名,每2位中间间隔一个冒号就是md5。
所以这里参考另一篇文章,如何获取APP签名
这里需要注意:你的APP必须安装到手机中之后
,在使用这个工具,才能获取到签名
获取到的签名每2位字母中间间隔一个 :
就可以了。
(4):选择uniPush2.0,选择对应的项目,平台选择安卓,Android包名就是上一步填写的包名信息
,会自动生成到下边2个框内
(5):添加云服务空间
测试阶段,我们就选免费试用一个月。并确认开通。(完成后需要等待10分钟左右)
10分钟后,返回(4)关联云空间,并开通应用。
(6):以上内容全部完成后,消息推送 即可手动推送消息。
写到这里 uniPush
的申请开通教程已完成
2、配置manifest.json
该项目仅供测试,所以没有做离线推送(离线推送牵扯到应用上架等内容。等以后做这块内容的再来更新)
3、app.vue
(1):首先要保证我们用到的通知管理权限要开启。permission.js
import permision from "@/js_sdk/wa