环境 IOS Xcode 9.1,iPhone X IOS版本11.1
初次接触IOS开发,记录一下。
1.生成苹果的证书。参考 http://www.rongcloud.cn/docs/ios_push.html#push,
2.下载证书双击安装到Mac 电脑 “”钥匙串访问“”,导出P12文件,上传证书到融云服务器。3.生成 provisioning profile 文件, 选择生成的证书(这里可能需要重新创建,给App签名用的证书和上面的不一样,
第一步生成的push证书是push server与apple的APNS通讯用的证书,这里是给App签名用。融云文档没有讲清楚 )
4.将第三步生成的证书安装到Mac钥匙串访问,同时安装profile 文件。
5.Xcode的general ->sign 去掉 automatically manage signing 前面的勾,
选择singing(debug)的使用的 profile 文件,也就是第三步生成的profile 文件。
6.将融云的推送代码 1,2,3,4 步copy 到APPdelegate 里面。(文档里面有)
7 .打开工程 capabilities ->下的push notifications。否则在 iOS 10 中会获取不到 deviceToken。融云文档没有写明,这里浪费了1个小时。
8.编译 允许app的推送,即可收到信息。杀掉程序后也能收到推送。