美文网首页
集成友盟推送记

集成友盟推送记

作者: alvin_ding | 来源:发表于2016-05-18 10:49 被阅读421次
  • 集成前项目状况
    项目已上线,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 在友盟推送后台“测试模式” 添加测试设备。
好了,现在可以发一条测试消息了。快试试吧,不出意外的话,手机过个几秒就会收到了。

相关文章

网友评论

      本文标题:集成友盟推送记

      本文链接:https://www.haomeiwen.com/subject/tcqwrttx.html