gpt4 book ai didi

ios - APNS通知下发失败(错误码8)

转载 作者:行者123 更新时间:2023-11-28 21:47:55 28 4
gpt4 key购买 nike

当我尝试在服务器上执行苹果推送通知时,出现以下错误:

com.notnoop.exceptions.ApnsDeliveryErrorException: Failed to deliver notification with error code 8

我的服务器是一个 Java 应用程序。奇怪的是同一个服务器 WAR 文件在本地工作正常(发送通知),但是当我将它部署到远程服务器(RedHat openshift.com)时它不工作(上面的错误)。

这是我的做法:

  1. 在 Xcode 中,我存档我的应​​用程序并将其导出以用于 Ad Hoc使用分发供应配置文件分发。简介包含“aps-environment production”权利。
  2. 在苹果公司开发者中心,我下载了 APNs production iOS 证书,将它导入我的 iMac Keychain 并导出一个 p12 文件。
  3. 我部署.p12 文件到我的服务器,我在那里使用 https://github.com/notnoop/java-apns执行苹果推送的库通知。库初始化如下:

APNS.newService().withCert(certificateInputStream,"密码").withProductionDestination().withDelegate(this).build();

  1. 运行时,客户端应用程序成功注册推送通知并接收 token 。
  2. 当服务器尝试执行推送通知,抛出异常:com.notnoop.exceptions.ApnsDeliveryErrorException:传送失败错误代码 8 的通知

你能帮忙吗?相同的设置在本地运行但在远程服务器上失败的原因可能是什么?

最佳答案

这似乎是另一个错误。服务器包含旧的部署(war)文件,它仍然指向沙盒 APNS 环境。手动重新部署后,问题消失了。

关于ios - APNS通知下发失败(错误码8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29406840/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com