ios推送集成和配置文件_iOS推送集成和配置APNS推送证书方法图解

更新时间:2019-12-26    来源:ios    手机版     字体:

【www.bbyears.com--ios】

App中推送功能越来越普及,但是对于不经常做推送的人来说配置证书真的是非常痛苦的事。本文将以集成个推为例,详细讲解配置APNS证书的过程。 集成推送总体分为以下步骤(本文只讲1,2两个步骤)
    创建APP应用,并且配置APNS证书 在个推平台创建应用 在项目中集成个推SDK 调试,实现推送

1.创建APP应用,并且配置APNS证书

登录到苹果开发者账号ps://developer.apple.com/account/overview.action">https://developer.apple.com/account/overview.action

屏幕快照 2015-08-18 下午2.59.05 点击Identifiers,创建AppId,如果已有AppID,跳过此步骤
注意!!!如果已有AppID,一定要选择和项目一致的ID才能配置证书,每个证书只能对应bundleID相同的项目 屏幕快照 2015-08-18 下午3.03.11 刚开始的时候Push Notifications是Disabled 屏幕快照 2015-08-18 下午3.08.51点击Edit后,勾选Push Notifications,根据相应的环境选择不同的按钮来上传Certificate。 友情提示一下,如果你们的项目是第一次集成推送,即使你们之前的版本上线了,但是上线的版本没有集成推送的话,就直接点击开发环境的按钮,不用妄想点击生产环境的那个按钮了。 屏幕快照 2015-08-18 下午3.12.45   之后是这样的界面,直接continue 屏幕快照 2015-08-18 下午3.27.51 之后就是要准备提交本地CSR证书了 屏幕快照 2015-08-18 下午3.28.40   1.1如何生成本地CSR证书 这里要仔细讲一下如何生成本地CSR证书,开始不会弄的时候真的浪费了很长时间
首先打开LaunchPad 屏幕快照 2015-08-18 下午3.39.16 点击其他 屏幕快照 2015-08-18 下午3.39.46   点击钥匙串访问 屏幕快照 2015-08-18 下午3.40.00   点击屏幕左上角的”钥匙串访问”->”证书助理”->”从证书颁发机构请求证书” 屏幕快照 2015-08-18 下午3.43.28 填写电子邮箱的地址,并且选中“存储到磁盘”的那个选项 屏幕快照 2015-08-18 下午3.48.07   保存到需要的位置 屏幕快照 2015-08-18 下午3.48.23   到这里,我们的CSR就生成成功了!回到我们刚才的步骤,把CSR上传到开发者账号中 屏幕快照 2015-08-18 下午3.57.14 点击Genrate 屏幕快照 2015-08-18 下午4.48.50 点击下载后找到我们刚才下载的.cer文件,直接双击 屏幕快照 2015-08-18 下午9.30.29 输入密码,就是你自己电脑的密码 屏幕快照 2015-08-18 下午9.33.10   之后我们在”钥匙串访问”->”我的证书”里面就能看到我们刚才双击的证书和专用密钥(如果证书太多,不好找的话在右上角搜索关键字即可快速找到需要的证书,如果分不清名字,直接根据后面的过期时间就能大致判断出哪个证书时刚刚才安装的) 屏幕快照 2015-08-18 下午9.43.28   右击我们的证书,选择“导出” 屏幕快照 2015-08-18 下午9.47.36 选择我们需要保存的地方,要注意下面的文件格式选择“.p12”格式的 屏幕快照 2015-08-18 下午9.47.51 同样输入电脑密码 屏幕快照 2015-08-18 下午9.48.06   现在我们给我们的.p12证书设置密码,一定要记住我们设置的密码,后面的推送平台会需要我们设置的密码的 屏幕快照 2015-08-18 下午9.48.18   然后选择允许 屏幕快照 2015-08-18 下午9.48.28   这样我们的p12证书就生成成功了!第一步完成!这个p12证书要记住放在哪里了,待会要用到。 2.在个推平台创建应用 首先我们在个推平台上注册账号,然后登录进去,选择登记应用 屏幕快照 2015-08-18 下午10.08.39 在这个页面所有打星号的都是必填的,根据下面图片文字的提示,填写信息,密码,并且上传我们刚才生成的.p12证书 屏幕快照 2015-08-18 下午10.12.12 登记成后后选择“创建推送” 屏幕快照 2015-08-18 下午10.17.43 点击应用配置,就能看到项目中需要的参数,后面集成好了项目后要用到 屏幕快照 2015-08-18 下午10.18.01
最后一个友情提示,在项目上线以后,按照本文的方法同样生成一个“生产证书”,直接在下图为之替换生产证书即可,然后下面的“开发环境”会自动改为“生产环境”,之后所有从AppStore下载安装的App就能收到通知了。这样做的好处就是无需新建应用,无需修改代码参数。 屏幕快照 2015-08-18 下午10.27.47 本文就先说这么多,总之在做推送的过程中最大的问题就是配置证书,然后还有一个常遇到的问题就是项目无法注册获取DeviceToken,这一般还是和配置证书有关。或者是项目的BundleID和生成证书的ID不符造成的。在推送中有疑问的可以在下面给我留言,有时间的一定回

本文来源:http://www.bbyears.com/shoujikaifa/83899.html

热门标签

更多>>

本类排行