美文网首页
友盟推送---小白都能看的懂的教程

友盟推送---小白都能看的懂的教程

作者: 这个姑凉儿 | 来源:发表于2017-06-13 18:09 被阅读0次

前言:公司项目用到了友盟的推送的功能,记录一下自己实现的过程

友盟推送的前期准备很重要,一旦出错了就会导致后期推送消息的失败

首先使用推送需要先在友盟创建一个项目,从创建项目开始坑就开始了,一步一步给大家写清楚

1.    2.   这两点已经不用说明了从3.开始讲起

3.1 上传开发证书:

先创建APP ID

登录Apple Member Center :https://developer.apple.com/membercenter,选择certificates,identifiers&profiles 选项,如下图所示:

选择identity中的APP IDs,如下图所示:

注意:创建Explicit App ID时,要注意此时设置的Bundle ID要与APP以后的Bundle ID一致,如下图所示:

选择Push Notification 来开通Push功能,如下图所示:

点击下方的register 按钮,几秒钟之后下方会变成一个Done ,表示APP ID已经创建完成,如下图所示:

注意:

创建的APP ID要与自己项目的Bundle ID保持一致。如果已经有APP ID,请确保自己的APP ID已经开通了Push功能,如果没有开通,可以点击APP ID,在其底部有一个Edit按钮,点击后选中Push服务并创建,如下图所示:

3.  创建CSR文件

如果你已经有CSR文件,请继续进行下一步的设置。

CSR是Cerificate Signing Request的英文缩写,即证书请求文件。证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件。证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。

在电脑中找到钥匙串----->钥匙串访问------>证书管理------>从证书颁发机构请求证书,如下图所示:

设置完证书信息后,点击“继续”,然后选择存储位置,点击存储,至此,CSR文件创建成功。

4.  创建开发证书

选择Development  如下图所示:

点击Download,将证书下载到本地,双击下载的开发调试证书(文件名为:iOS_development.cer),就可以在钥匙串访问中的我的证书中找到。

至此,开发证书设置完毕。

创建Provisioning Profiles文件

选择Development,创建开发环境的Provisioning Profiles,如下图所示:

创建新的Provisioning Profiles,并选择之前生成好的App ID。如下图所示:

选中创建的证书:

选中测试设备:

把创建的Provisioning Profiles,调试证书,推送证书下载下来(文件名:umengpushtestdemo.mobileprovision)以后双击证书。

到此开发证书和对应的描述文件已经全部整好了(如果需要发布到商店请按上述流程申请发布到商店的发布证书)

接下来创建推送证书

选择Apple Push Notification service SSL(Sandbox)

注意:推送证书分为两种,分别是开发环境所需的推送的证书和上传到商店所需的生产环境的推送的证书

选中APP ID后,点击continue,直到上传CRS文件,如下图所示:

点击Download,将证书下载到本地后,双击下载的开发环境推送证书(文件名为:aps_development.cer),就可以在钥匙串访问中的我的证书中找到。(同样的方法创建上传到商店所需的生产环境的推送证书并下载)

导出推送证书的P12文件(很重要 p12 文件就是在友盟创建项目需要上传的证书)

注意:在钥匙串访问(KeyChain)的我的证书中选择刚刚导入的证书,选择导出,注意不要选中私钥,并设置相应密码即可。

注意:此步骤所设置的密码将在之后在U-Push后台上传推送证书时所使用,且密码只能包含大小写(a-z,A-Z ),数字(0-9),特殊字符(.-_),其他元素将会被过滤。

上传到商店所需的生产环境的推送证书也是以同样的方式导出。

至此,P12证书导出完毕。

在U-Push后台上传P12推送证书

点击应用进入应用信息选项,即可上传已被导出的P12证书,如下图所示:

上传开发证书:你导出的开发环境下的p12证书

上传生产证书:你导出的上传到商店所需的生产环境的推送证书的p12 证书

密码:你导出p12时会让你填写密码。你就填写那个密码即可

到此创建应用和所需的上传的证书就讲完了。下一篇简书讲述代码集成以及代码环境证书的配置。

如有不足的地方,欢迎大家留言指正!

相关文章

  • 友盟推送---小白都能看的懂的教程

    前言:公司项目用到了友盟的推送的功能,记录一下自己实现的过程 友盟推送的前期准备很重要,一旦出错了就会导致后期推送...

  • 友盟推送---小白都能看的懂的教程(二)

    上篇简书写了在进行推送时的前期的准备,这次就从集成代码开始写了 iOS10中因为增加了通知的扩展,所以对于扩展部分...

  • iOS 友盟推送--关键点/核心点

    |:-| totem iOS集成友盟推送 1.iOS集成“友盟推送”后,友盟服务响应的deviceToken = ...

  • 友盟的推送

    最好的选择是如果要用到三方,最好用一套。 我现在只用了登录,分享,推送。(当给lua游戏中加入这个时,加到appC...

  • 2018-12-04工作日志-友盟推送别名

    注册了友盟推送别名,没有删除推送别名,直接卸载App,再次安装App,友盟推送服务进程运行起来后会收到之前的推送通...

  • iOS 推送以及小红点

    思路: 1.设置友盟推送相关内容 // 友盟推送相关内容设置 - (void)setUMengPushMessag...

  • 友盟推送

    最近公司项目集成推送功能,相互比较之后选择了友盟推送。由于之前一直没有接触过推送,这次集成也算是踩了不少坑,写下来...

  • 友盟推送

    iOS收到推送后,跳转到某一页面 最近刚好有个项目,向指定用户推送订购信息、物品状态等等。 给大家讲一点常识,友盟...

  • 友盟推送

    友盟推送 推送不好用解决办法: 检查device_token。同一部测试机跑bundle id不同的程序所产生的d...

  • React Native 的友盟推送

    前言 友盟推送集成失败? 本文带你3分钟快速集成友盟推送~想详细了解友盟集成小伙伴, 可以参考我的往期文章:Rea...

网友评论

      本文标题:友盟推送---小白都能看的懂的教程

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