[Apple开发者账户帮助]6、配置应用服务(5.2)推送通知(APN):使用TLS证书与APN通讯

您的通知服务器可使用TLS证书与Apple推送通知服务(APN)通讯。html

首先在开发者账户中启用推送通知接下来生成适用于开发和生产环境的APNs客户端TLS证书而后从Mac导出客户端TLS标识并将其安装在通知服务器上。稍后,当您分发应用程序时,Xcode会自动将应用程序的配置从开发环境更改成生产环境。ios

或者,在Xcode项目中启用推送通知,以执行应用程序的其余步骤。编程

所需角色:账户持有人管理员服务器

生成APNs客户端TLS证书

为您使用推送通知分发的每一个应用生成单独的客户端TLS证书。彻底生成证书能够为关联的App ID启用推送通知。在您的开发人员账户中,App ID的推送通知服务从更改ConfigurableEnabledapp

  1. 在“ 证书”,“标识符和配置文件”中,从左侧的弹出菜单中选择操做系统。ui

  2. 在“证书”下,选择“所有”。spa

  3. 单击右上角的“添加”按钮(+)。操作系统

  4. 在“生产”下,选中“Apple推送通知服务SSL(沙箱和生产)”复选框,而后单击“继续”。code

  5. 从App ID弹出菜单中选择App ID,而后单击Continue。htm

    选择与您的软件包ID匹配的显式App ID。

  6. 按照说明在Mac上建立证书签名请求,而后单击“继续”。

  7. 单击选择文件。

  8. 在出现的对话框中,选择证书请求文件(具备.certSigningRequest文件扩展名文件),而后单击“选择”。

  9. 单击继续。

  10. 单击下载。

    证书文件(具备.cer文件扩展名文件)出如今您的Downloads文件夹中。

  11. 单击“完成”。

在您的开发人员账户中,验证App ID的推送通知服务是否为Enabled在“标识符”下,选择“应用程序ID”,而后选择要查看的应用程序ID。在“推送通知”行中,Enabled应显示在“开发”或“分发”列中。

要在钥匙串中安装证书,请双击Mac上下载的证书文件。证书显示在Keychain Access的“个人证书”类别中。

从Mac导出客户端TLS标识

从建立它的Mac上的密钥链导出标识,并将其复制到运行提供程序代码的服务器上的适当位置,并链接到APN的开发或生产版本。

  1. 启动钥匙串访问。

  2. 在“类别”部分中,选择“个人证书”。

  3. 找到要导出的证书并公开其内容。

    您将看到证书和私钥。

  4. 选择证书和密钥,而后选择“文件”>“导出项目”。

  5. 从“文件格式”弹出菜单中,选择服务器接受的文件格式。

  6. 在“另存为”字段中输入文件名,而后单击“保存”。

    证书和密钥将保存到您指定为我的信息交换格式(具备.p12文件扩展名文件)的文本文件的位置


 要了解推送通知,请转到“ 本地和远程通知编程指南”

相关文章
相关标签/搜索