gpt4 book ai didi

ios - 续订 iOS 分发证书和推送通知

转载 作者:行者123 更新时间:2023-11-28 07:30:49 27 4
gpt4 key购买 nike

今天早上,我尝试为我的 iOS 应用程序上传一个包含一些错误修复的新版本到 AppStore,存档二进制文件成功,但我无法将其上传到 itunesConnect 进行发布。该错误与某些分发证书有关,因此我得到了有关该问题的提示。

在通过钥匙串(keychain)访问时,我看到我的 iOS 分发证书在早上刚刚过期。

我登录到我的开发者帐户并创建了一个新的分发证书并将其安装到我的钥匙串(keychain)中。 但是在这个新证书之后,我的推送通知不再有效。

我的应用程序没有收到任何类型的推送通知(带有负载或简单通知)。我可以在日志中看到通知和数据负载。

我读过一些其他帖子说第二种方法已被弃用并且不再可靠但它在证书更新之前工作正常。所以我不明白这里发生了什么。或者我是否遗漏了一些在证书更新后需要配置的东西,比如配置文件或我的 APNs 证书(但我最近刚切换到 APNS auth key.p8)

我在 didReceive remoteMessage 中记录了通知和负载Appdelegate 中的方法。但是 didReceiveRemoteNotification永远不会被调用。

除此分发证书外,我的开发人员证书也即将过期,因此我通过开发帐户将其撤销并生成了一个新证书并将其安装在 Xcode 中。

Xcode 版本 10.1 (10B61) - swift 4.2 -测试设备 iPhone X 与 iOS 11.2.6

最佳答案

您需要使用新的分布式证书生成.pem 文件,然后使用此pem 文件接收推送通知。

创建 .pem 文件(按照本文中的步骤操作)

https://blog.serverdensity.com/how-to-build-an-apple-push-notification-provider-server-tutorial/

使用 pem 文件测试在线推送通知

http://apns-gcm.bryantan.info/

https://www.logisticinfotech.com/send-push-notification-online/

关于ios - 续订 iOS 分发证书和推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54780299/

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