推荐:采用H5 + Springboot + netty开发的java聊天程序( https://blog.csdn.net/zwx19921215/article/details/102893689)
首先来说下app加入个推(www.getui.com)。
个推即消息推送,将消息推送至客户端app,要加入个推首先要在个推开发者中心注册账号,进入应用管理创建一个应用。
创建应用的步骤如下:
注意几个关键信息:android包名、android签名,我接下来会说明怎么获取这两个值。
android包名获取:
HBuilderX中项目右键 发行->原生App-云打包
复制Android设置选项卡中的Android包名到个推应用中
android签名的获取:
点击android签名输入框右下角“如何获取”蓝色字体,弹出对话框
该对话框中大概说明了获取步骤,而且注意指明的是SHA256的签名哦,接下来我会说明在本机怎么获取SHA256签名。
打开cmd命令窗体,进入jdk安装目录下的bin目录(E:\Program Files\Java\jdk1.8.0\bin),执行如下命令
keytool.exe -list -v -keystore C:\Users\Administrator\.android\debug.keystore
复制SHA256的相关签名填入个推应用中android签名即可。
注意:C:\Users\Administrator\.android\debug.keystore中Administrator是指当前用户,每个人的用户不一定是一样的
至此,个推应用已创建完毕。
查看创建应用的配置秘钥信息,因为我们打包时会用到,如下图:
接下来简单说明一下HBuilderX怎么打包H5 app。
在打包之前我们先做一些简单的app相关配置,如启动图设置、app名称设置、个推配置等。
打开项目中manifest.json,开始如下配置:
配置个推相关信息,注意appid,appkey,appsecret均来自我们在之前创建的应用当中,复制过来即可。
以上配置完后就可以开始打包啦,HBuilderX中项目右键 发行->原生App-云打包
点击打包后等待几分钟,控制台会返回下载链接。
由于IOS需要成为开发者或者越狱手机采用使用,因此我们可以暂时先只打android包。
具体项目中个推代码的引入参考博客: 采用H5 + Springboot + netty开发的java聊天程序( https://blog.csdn.net/zwx19921215/article/details/102893689)