1、个推上登记应用。
应用名称和应用标识,在HBuilder的云端打包配置中获取。
应用证书:必需要有苹果开发者账号,并且加入了“iOS Developer Program”。加入了“iOS Developer Program”比较麻烦,要申请,每年是需要费用的。
因为是公司的项目,所以向 ios 小伙伴请求了帮助,证书和证书密码都是她生成好给我的。
HBuilder中的应用标识和应用名称:
项目在HBuilder 中云端打包,点击右边的“云端获取”,获取应用标识。
应用名称是自定义的名称。
2. 个推上登记完应用后,在应用列表里,点击这个app的应用配置。
3.应用配置中的下面三条信息,要复制到 HBuilder 打包的配置中。
HBuilder中配置的地方:
4、菜单——发行——原生App-云打包。
如何打包生成 android 的 apk 安装包 ?
注意包名,是反向域名风格的字符串。比如 “io.dcloud.” + 第一步提到的应用标识。
或者和ios打包时的 Apple Appid 一致,比如:com.taobao.app
5、安卓手机连接电脑,打开 Total Control。将apk包拖至手机界面安装。
6、个推中创建推送
因为我安装了这个测试app,所以点击“发送预览”时,弹窗里,显示“预计人数 1人”
7、点击确认后,就推送了。
手机收到推送时,点击通知栏上这条信息,可以自动打开这个应用。
应用图标上也显示未读信息1
如何打包生成 ios的 ipa 安装包 ?
1、HBuilder中的配置:
私钥密码、profile文件和私钥证书,都是找ios小姐姐要的。这里的证书和个推里登记应用时,上传的ios证书是不一样的。
如果配置的不对,比如profile文件和私钥证书不匹配,点击打包时,HBuilder会提示的。
这个过程比较坑,我是试了好几次证书,才试对。
注意的问题:
ios安装测试app,需要把测试手机的 UDID 加入到这个项目的 ios 证书管理中心(也就是生成证书的那个平台)
profile文件需要重新生成并上传。
还有就是,打包要多试几次,如果已经进入队列,显示打包中,但最后打包失败了。就多试几次。
挑个网络好,打包人数不多的时段打包。
2、个推中,创建推送。个推里,ios只能创建透传消息。
下图是完整的通知栏能收到消息的填写例子。
因为我是针对两个测试机推送,所以,设置了按特定用户推送,上传了cid.txt。
多次测试,通知栏都没收到通知,后来才得知,是因为cid.txt的格式不是utf-8格式导致的。把txt另存为,然后保存为 uft-8 格式的。重新上传就可以了。
来张最后收到消息的效果图: