gpt4 book ai didi

ios - iPhone iOS 推送通知 apns 生产不发送

转载 作者:技术小花猫 更新时间:2023-10-29 10:36:02 24 4
gpt4 key购买 nike

我已经研究了一段时间了。我知道那里有很多文章,并且已经学到了很多。

我以相同的方式创建了我的开发和生产 SSL。开发连接ssl://gateway.sandbox.push.apple.com:2195生产连接到 ssl://gateway.push.apple.com:2195连接似乎工作正常。

至于应用程序。发展:当我从 xCode 直接在我的设备上运行它时,它运行的是开发版本。应用程序成功将开发 token 记录到数据库中。然后我运行一个服务来发送推送通知,它被正确传递。消息发送成功。

临时:当我构建存档并将其导出以进行临时分发时,我仔细检查包内容 codesign -dvvvv --entitlements - Elepago.app 并查看 aps-environment 是否正确设置为生产环境。我将它打包并通过 iTunes 将其加载到我的设备上。当应用程序启动时,我看到数据库中记录了新的生产 token 。所以必须正确设置环境。当我将推送通知发送到生产 key 时(与开发相同,只是更改 SSL .pem key 和服务器),它说它已成功交付。然而,它从未真正到达设备!!!

这个问题快把我逼疯了。我刚刚检查并清理了我的分发证书,并使用全新的 CSR 重建了它。我还更新了所有配置文件以使用该新证书。 [关于这些证书如何绑定(bind)到应用程序的任何想法,除了我已经检查过的 aps-environment 之外。]

如有任何见解,我们将不胜感激。

最佳答案

因此,经过数小时的头痛之后,我最终重建了 SSL .pem 文件并且成功了!!

这是我做的:

  • 清除了我的分发证书并创建了一个新的
  • 将所有配置文件关联到新证书
  • 在 xCode 中加载新的配置文件
  • 按照 Raywenderlich's awesome tutorials 上的说明重建我的 SSL 握手 .pem 文件

这些是我最初用于开发和生产的相同说明,但可能/显然搞砸了。然后我在我的临时版本上进行了测试,它成功了!!!

此外,值得注意的是,当使用错误的 .pem key 时,我没有收到来自 APNS 的任何错误反馈。我使用在上面的链接中找到的 simplepush.php 文件作为发送 PN 的基础。

关于ios - iPhone iOS 推送通知 apns 生产不发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17095134/

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