1

我目前正在使用推送通知。我已经成功创建了 CSR、分发证书、移动配置并添加了它们。我的 sanbox 推送正在工作,但生产 (gateway.push.apple.com) 无法正常工作。

请参阅开发门户应用 ID 设置: 在此处输入图像描述

钥匙串就像(开发和发行版的私钥没问题):

在此处输入图像描述

而在代码签名中,身份是-iOS 开发人员,并且提供是自动的。

设置如下:

在此处输入图像描述

可能是什么问题呢 ?提前致谢。

更新:

可能是我的pem有问题。从这个站点:http ://apns-gcm.bryantan.info/ ,我测试了推送。我得到了 sanbox,但仍然没有得到生产推动。

它显示:无法连接到 'ssl://gateway.push.apple.com:2195': (0)

4

3 回答 3

0

有时可能是 .PEM 文件的问题。重新生成 .PEM 文件并上传到您的服务器并进行测试。

于 2016-11-26T12:25:33.580 回答
0

它在 xcode 开发模式下不起作用。如果您将应用加载到 testflight 或应用商店,gateway.push.apple.com 会运行良好。

于 2018-04-25T14:31:03.593 回答
0

1.您应该在xcode中启用来自容量的推送通知

  1. 仅创建生产 APNS 证书

  2. 下载apn文件并点击

  3. 右键单击它并将其解压缩为 p12 文件并将其保存到桌面或任何地方

  4. 打开终端并转到 p12 文件目录

  5. 写这个命令 openssl pkcs12 -in yoursavedfilename.p12 -out yourfilename.pem -nodes -clcerts

  6. 现在去服务器并添加这个。使用沙箱进行开发并删除沙箱进行分发。两人都将在 Production apns 工作。

于 2016-11-26T13:04:05.837 回答