gpt4 book ai didi

ios - Apple 推送通知服务在提交后不起作用,但在沙箱中一切正常

转载 作者:可可西里 更新时间:2023-11-01 05:04:10 25 4
gpt4 key购买 nike

我已经在我的应用程序中实现了 APNS,它在开发过程中可以正常工作。我提交到App Store后,弹窗没有显示,这是用来让用户选择是否接收APNS的。任何人都可以提供任何想法吗?

最佳答案

我会首先检查您提交的二进制文件是否在权利中启用了推送通知。在 iTunes 连接中查看应用程序二进制文件的详细信息:

enter image description here

您应该会看到 aps-environment 键,其值为“production”。

enter image description here

您还可以在终端中运行以下命令以从本地计算机上的 .app 文件中获取信息:

codesign -d --entitlements - MyApp.app

如果 aps-environment 键设置为“production”,就代码而言,您的应用可能没有任何问题。它在沙箱环境中工作,因此它应该在生产环境中工作(因为两者的代码相同)。这是假设您的发布版本运行与调试版本相同的代码。

在您的代码中,您应该处理 application:didFailToRegisterForRemoteNotificationsWithError: 方法和 NSLogging 任何错误。这会让您在设备的控制台中看到错误。

由于您的应用未提示启用推送通知,因此在我看来似乎缺少授权。或者以某种方式在设备上禁用了推送通知。

您还应该检查您的服务器(提供商)是否将通知发送到生产环境(gateway.push.apple.com),而不是沙箱环境(gateway.sandbox。 push.apple.com)。尽管如果这是问题所在,应用仍会提示用户允许推送通知。

关于ios - Apple 推送通知服务在提交后不起作用,但在沙箱中一切正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10137745/

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