iOS 推送证书设置

作者: 云抱住阳光太阳没放弃发亮 | 来源:发表于2016-04-12 16:50 被阅读5324次

要能够完整实现一条消息推送,需要我们在 App ID 中打开 Push Notifications,需要我们准备好 Provisioning Profile 和 SSL 证书,并且一定要注意 Development 和 Distribution 环境是需要分开的。最后,把 SSL 证书导入到第三方通知平台(也可以自己实现),就可以尝试远程消息推送了。

1.从开发者中心创建证书

登录 https://developer.apple.com 选择进入 Account。

选择 Certificates, Identifiers & Profiles(证书,标识和配置文件)

选择Certificates, 点击 + 。

|英文 | 翻译|
| ------------- |:-------------:| -----:|
| Pending | 未决定的证书 |
| Development | 开发证书 |
| Production | 生产证书 |

图中 type 为 APNs Development iOS 是开发环境下的推送证书,Apple Push Services 是生产环境下的推送证书。

开发环境选择 Development 下的 Apple Push Notification service SSL(Sandbox),生产环境选择 Production 下的 Apple Push Notification service SSL (Sandbox & Production)。

点击 Continue 后选择证书对应的应用ID(稍后会介绍如何创建APP ID),然后继续会出现 About Creating a Certificate Signing Request (CSR)。

打开Launchpad->其他->钥匙串访问。
或者
打开Finder-> 选择上方菜单栏中的 前往 -> 实用工具-> 钥匙串访问。

打开钥匙串访问后,选择上方菜单中的 钥匙串访问-> 证书助理-> 从证书颁发机构请求证书

填上你的邮箱,选择储存到磁盘,单击继续。

会给你生成一个文件:CertificateSigningRequest.certSigningRequest
把它上传上去,证书就生成好了,下载下来后双击安装,注意开发环境与生产环境证书是分开使用的。

2.开启推送功能

如果没有APP ID,创建一个。
单击 Identifiers 下的 App ID,再单击 + 。

(顺便说一句 XC Wildcard 是Xcode 在你做真机调试的时候自己生成的 APP ID。)

之后点击你的APP ID 选择 Edit,下拉找到 Push Notifications,创建或者绑定通知证书(注意开发环境与生产环境)。

3.创建配置文件

之后选择你开启推送功能的APP ID,选择开发者信息,(开发证书会选择测试机信息),最后下载下来,双击安装到Xcode中。

4.在Xcode中设置

所有的设置工作就完成了。
我是使用第三方库完成的推送功能,第三方库会要求你上传证书,并添加相关的代码,剩下的工作就很简单了。

相关文章

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS 推送参考文档

    1、ios 消息推送证书设置和整理(备忘)2、iOS 远程推送APNS从0至发布-极光推送& 真机测试篇3、iOS...

  • iOS 推送证书设置

    要能够完整实现一条消息推送,需要我们在 App ID 中打开 Push Notifications,需要我们准备好...

  • 阿里云SDK实现iOS10推送通知

    原文链接 证书设置 iOS推送证书设置 证书配置分为开发环境和生产环境,需要与业务服务器的开发环境(如dev/te...

  • iOS推送证书设置指南

    创建App ID 登陆 苹果开发者中心 点击图标进入证书管理界面 在证书管理界面创建相应的APPID,Bundle...

  • 申请iOS推送证书p12

    iOS APP需要推送通知,要用到iOS推送证书,分为测试调试用的iOS推送证书(开发环境)和上架到App Sto...

  • ios推送证书配置

    ios推送证书配置 ios的消息推送需要配置推送证书,这和打包证书是两个不同的证书。这里简单介绍下大致的流程。以下...

  • iOS应用合成.pem证书

    以下内容是iOS应用合成.pem证书的详细流程 1、建对应appid 的推送证书,设置证书名字全称:aps_pro...

  • iOS开发环境相关(3)——证书制作

    这里的证书不包含推送证书,如果需要制作推送证书,移步iOS开发环境相关(4)——推送证书 开发者证书制作 证书主要...

网友评论

  • LD_左岸:由于我现在 更新的版本中加入了推送功能 那么我必然要去开发者后台生成一个推送证书 我是不是只需要 在Appid下面 编辑 打开推送功能选项 然后Create Centificate 创建推送发布证书 然后导出该发布证书为p12文件 上传第三方后台(极光推送)就OK了
    关于 发布证书和描述文件 因为1.0就配置好了 之后几次版本更新也没动过 但是这次加入了push功能的本次更新发布需要有所更改吗
  • 5e9e739529af:用的呢个第三方

本文标题:iOS 推送证书设置

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