集成友盟推送记

  • 集成前项目状况
    项目已上线,Push Notifications 状态是Disable

  • Prerequisite:
    友盟SDK1.2.7

  • 重要
    主要流程还是参照友盟官方文档,只是根据个人集成过程遇到的问题做一个记录,方便以后查阅和帮助其他有同样需求的人。

  • 证书设置

    • 这里要注意顺序问题
  1. 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]! **
用这个device token 在友盟推送后台“测试模式” 添加测试设备。
好了,现在可以发一条测试消息了。快试试吧,不出意外的话,手机过个几秒就会收到了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • APNs如果需要给应用集成推送功能,就一定要用到苹果的推送服务。Apple推送通知服务(Apple Push No...
    贝勒老爷阅读 4,130评论 0 8
  • APNs 如果需要给应用集成推送功能,就一定要用到苹果的推送服务。Apple推送通知服务(Apple Push N...
    乐高智慧商业阅读 40,391评论 16 46
  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 11,712评论 10 16
  • 作者:Gabriel Theodoropoulos,原文链接,原文日期:2016-01-27译者:bestswif...
    梁杰_numbbbbb阅读 5,060评论 1 14
  • “推送通知?喔,不!”。是的,这就是我被叫去实现一个 iOS 应用中的推送通知功能时,脑海中闪过的第一念头,而且我...
    王小宾阅读 7,708评论 0 2