-
集成前项目状况
项目已上线,Push Notifications 状态是Disable -
Prerequisite:
友盟SDK1.2.7 -
重要
主要流程还是参照友盟官方文档,只是根据个人集成过程遇到的问题做一个记录,方便以后查阅和帮助其他有同样需求的人。 -
证书设置
- 这里要注意顺序问题
- App ID: 我们的项目已经有一个App ID, 所以只需要Edit, 不需要重新创建。Enable "Push Notification", 之后要创建推送证书,分开发、生产两种。Development SSL Certificate, Production SSL Certificate。
创建入口有两种方式,一是直接在Edit的时候点击Create Certificate...即可。Development SSL Certificate, Production SSL Certificate分别创建一个即可。
完成之后别忘了点击 Done
第二种方式,在Certificates栏里点击“+”添加,参考官方文档
1.3.2 根据certSigningRequest创建Certificates
添加完成后,在App ID 中Development SSL Certificate, Production SSL Certificate就会自动添加上对应的证书。
当中涉及到的certSigningRequest 、添加调试手机设备等问题不大,这里不详述。
2.Provisioning Profiles
这里要注意,在创建完App ID 和推送证书完成之后,在创建描述文件。下载安装。
3.XCode端的配置
为了避免干扰,我先是删除了所有安装的描述文件,证书等。
下载安装了推送证书,描述文件。
- 在build setting 中选中安装的描述文件
- 在Capabilities 中开启 Push Notifications (会自动检测证书是否匹配)
- Bundle id 要与证书中的一致
确保一切正常,先不着急真机运行。
4.友盟后台设置
- 打开要是串访问,导出推送证书的p12文件,参考官方文档。(注意:导出时一定要设置密码,上传友盟时要密码)
- 友盟推送后台,添加新应用,上传对应的推送证书。
- 获取app key 添加到代码中
现在可以真机运行了,运行成功后,后台会在友盟进行一个注册,并获取一个device token, 会打印到控制台。
**[12:03:11.949( 3079)] - register ok for token [3d09a0301b8788e7fd54b9fa2844253c73e64fec1cfb42eae35304bbe401f76c]! **
网友评论