文章详情

您的通知服务器可以使用 TLS 证书与 Apple 推送通知服务 (APNs) 进行通信。


首先,在您的开发者帐户中启用推送通知。接着,生成 APNs 客户端 TLS 证书,这个证书适用于开发和生产环境。然后,从 Mac 导出

客户端 TLS 身份证书,并将其安装在您的通知服务器上。之后,在您分发 app 时,Xcode 会自动将 app 的配置从开发更改为生产环境。


如果您分发的 app 使用推送通知,请为每个 app 生成单独的客户端 TLS 证书。生成这个证书会为关联的 App ID 完全启用推送通知功

能。在您的开发者帐户中,相应 App ID 的推送通知服务会从“Configurable”(可配置) 更改为“Enabled”(已启用)。


1.在“Certificates, Identifiers & Profiles (英文)”(证书、标识符和描述文件) 中,从边栏选择“Identifiers”(标识符),然后选择要更

新的套装 ID。


2.在“Capabilities”(功能) 下,选中“Push Notifications”(推送通知) 复选框,然后点按“Configure”(配置)。


3.在模式中,选择“Production SSL Certificate”(生产 SSL 证书) 下的“Create Certificate”(创建证书)。


4.在 Mac 上创建证书签名请求,然后点按“Continue”(继续)。


5.点按“Choose File”(选取文件)。


6.在出现的对话框中,选择证书请求文件 (文件扩展名为 .certSigningRequest 的文件),然后点按“Choose”(选取)。


7.点按“Continue”(继续)。


8.点按“Download”(下载)。


9.这个证书文件 (文件扩展名为 .cer 的文件) 会出现在“下载”文件夹中。


在您的开发者帐户中,验证相应 App ID 的推送通知服务是否为“Enabled”(已启用)。在“Identifiers”(标识符) 下面,选择

“App IDs”(App ID),然后选择要查看的 App ID。在“Push Notifications”(推送通知) 行中,应该会显示关联的证书。


要在钥匙串中安装证书,请在 Mac 上双击已下载的证书文件。这个证书会出现在“钥匙串访问”中的“我的证书”类别里。