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

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

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

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

所需角色:帐户持有人或管理员。

生成APNs客户端TLS证书

为您使用推送通知分发的每个应用生成单独的客户端TLS证书。完全生成证书可以为关联的App ID启用推送通知。在您的开发人员帐户中,App ID的推送通知服务从更改ConfigurableEnabled

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

  2. 在“证书”下,选择“全部”。

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

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

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

    选择与您的软件包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文件扩展名的文件)的文本文件的位置。


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

转载于:https://www.cnblogs.com/strengthen/p/10400274.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值