重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
方法/步骤
创新互联是一家网站制作、成都做网站,提供网页设计,网站设计,网站制作,建网站,按需制作,网站开发公司,2013年至今是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。
1
首先你想创建推送证书和以前你做真机测试证书一样,需要实现准备一个99$的付费账号.然后登陆苹果开发者网站.
2
登陆以后你能看到这个界面然后选择我圈中的那个选项Member Center 转到登陆界面.
3
在这里你可以输入你的付费账号和密码.然后点击Single In.
4
然后选择证书申请的页面.
5
先点击APP ID 的创建界面(Identifiers).
6
进入到APP ID 的创建页面后点击右上角的+创建新的APP ID .
7
因为今天要做的是推送证书需要在创建APP ID 的时候勾选Push Notifications这个选项,完成这几步后直接点击最下方的Continue
8
在上述操作完成后检查看Push Notifications这个选项是不是在等待配置状态,如果已经完成点击下方的Submint
9
现在我们的APP ID 已经创建完成现在可以去制作我们的推送证书了点击我们的左边栏里的证书选项Development.
10
还是点击左上角的+创建我们的推送证书.
在这里我们可以看到两个推送证书一个是真机测试下的证书,另外一个是上线的证书,我们现在选择真机状态下的证书.
选在好后直接点击下方的Continue.
点击下一步后就到了选择我们刚刚创建的APP ID ,这里寻找是根据我们刚写的Boundle ID来寻找的并不是根据APP ID 的名字.
在找到我们创建的APP ID 后点击下方的Continue,在点击后我们可以看到一个类似下方的页面,这是一个提示界面直接再次点击下方的Continue.
在点击下一步后可以看到一个需要上传CSR文件的地方.
创建CSR文件是需要访问我们电脑上的钥匙串来生成的,我们先来打开我们电脑上的钥匙串.
在钥匙串中我们点击我们电脑左上角的钥匙串选项,在选项中选在证书助理选项中的从证书颁发机构请求证书选项.
填写你的个人的苹果邮箱账号和你的个人信息,记得选择存储到磁盘,填写完成后选择存储的位置后直接点击完成.
在CSR文件创建完成后选择刚才我们创建证书的界面点击选择文件,选择完成后点击创建.
再点击创建后我们的推送证书就创建完成了,然后我们选择Download下载后双击安装就完成了.
这不是一篇讲怎么制作证书以及推送流程的文章。
如果想要了解详细的实现流程,推荐 梁杰_numbbbbb 的这篇 Swift 通知推送新手指南 文章。
两种推送证书:
后台在实现往苹果服务器推送消息的时候需要根据实际环境选择正确的证书,方能使对应设备上的App手到推送信息。对于两种证书的选择有如下结论:
结论:
两种证书名称后都跟了一个小括号,Sandbox对应开发,Production对应发布,Dev推送证书只能在Debug下的测试包中使用;aProduction推送证书在Debug和AdHoc以及Release下的安装包中都能使用。/a这样看来发布的推送证书比较强大。
配合证书的选择,还要选好对应的推送服务地址:
验证方式:
Github 上面有位大神分享了他的推送工具 NWPusher ,大大减少了开发人员的工作量。
当然,类似的小工具在AppStore上有很多,只是很多小工具都需要直接选择生成的cer证书,而这款小工具可以直接使用到出的p12证书。
使用Pusher进行验证:
参照 极光推送 iOS SDK 集成指南 集成JPush SDK 和上传了推送用到的p12证书后在编译运行前需要先配置一下证书,步骤如下:
1.删除MAC上钥匙串访问中对应的推送证书。
2.打开系统自带的 KeychainAccess 创建 Certificate Signing Request;
3.登录苹果开发者后台创建新的推送证书
4.从钥匙串访问中导出新安装的推送生产证书的.p12文件,并在第三方推送平台上更改上传的推送生产证书的.p12文件即可。
5.在第三方平台上更改成功后,再试着发一下推送你就会发现推送已经好了
从事苹果开发也有段时间了,一直的创建证书或上线或者发布流程也走过好多次,但是每次上线的时候,对于证书的管理问题,总是会或多或少的出现稍许的问题,所以今天就对苹果证书上线的每一个功能特点进行一一说明,以飨食者
这里面没有具体手把手的说明该怎么上线等特点,因为那样的步骤网上一大堆,就总结下各自的特点,总体规划下该如何一步步的去操作,如有意见或不懂,请加QQ:1824496534,备注:上线,谢谢!
一.各种证书的介绍:
二.关于推送证书那些事:
推送证书的创建依赖于正常的调试或者上线证书,也就是常说的必须先有调试或者上线证书,才能有推送证书。
推送证书只需要Cerificates 中创建,选择AppIDs ,然后按照提示创建完成后,编辑
AppIDs 中,加入推送的选项,并上传刚刚编辑好的推送证书,重新编辑Provisioning Profiles 文件,进行关联
所以对于证书的创建分为以下2个流程:
三.关于People功能的使用:
就是比如您作为这个证书的拥有者,但是其他开发者想要创建项目必须用您的P12证书,比较麻烦,但是自己创建的话,比方在创建Provisioning Profiles 时候,又不知道选择的当前是哪一个电脑(开发者)创建的证书,因为默认的为项目拥有者创建,这个时候,您就需要邀请他来创建他自己的证书,而不用您去给他天天导P12证书。
如何邀请呢:
参考网址:
1.上线流程:
2.环信推送证书创建:
3.上线踩的坑:
4.本人总结的证书上线部分:
证书文件:
1.CSR文件:证书请求文件,从钥匙串工具颁发(一个开发者账号享有一份)
2.开发者开发用签名文件:是开发者开发身份识别文件,苹果后台申请(一个开发者账号享有一份)
3.开发者发布用签名文件:是开发者发布身份识别文件,苹果后台申请(一个开发者账号享有一份)
4.开发用推送证书(每个应用一份)
5.发布用推送证书(每个应用一份)
6.开发调试配置文件(每个应用一份)
7.adhoc配置文件(每个应用一份)
8.发布配置文件(每个应用一份)。
就这些望采纳