所以我有一个名为Dripper的应用程序,我在大约一个月前发布了这个应用程序,然后在几天前进行了更新.更新增加了推送通知和一些小调整.我使用开发概要文件用Sandbox apn测试了它,效果很好.然后我切换到生产apn,并将其推到试飞阶段,再次运行良好.当我将更新发布到市场上并运行它时,我注意到我没有在服务器上获得任何新的推送注册.我查看了设备的控制台日志(log),发现:

Dec 4 17:55:15 Ina-touch-it coffco[1210] : Registering for remote notifications
Dec 4 17:55:15 Ina-touch-it SpringBoard[52] : No valid 'aps-environment' entitlement string found for application 'Dripper': (null). Notifications will not be delivered.
Dec 4 17:55:15 Ina-touch-it coffco[1210] <Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

我有点困惑,因为我认为生产apn在ad-hoc和app store构建之间的功能是相同的.

以下是我的应用程序ID及其权限:

enter image description here

以下是应用store 的资源调配配置文件:

enter image description here

推荐答案

我通过启用推送通知功能解决了此问题.

Click on .xcodeproj -> Capabilities -> Enable Push Notification

Ios相关问答推荐

如何将模糊输入/模糊输出添加到SwiftUI中的非对称过渡?

在嵌套的DISPATCH_AFTER块中正确使用strong自/弱自

SwiftUI检测顶级和安全区域插图

在将Cocoapods更新到1.13.0之后,它抛出错误

objc[25442]:Swift类的扩展和类别不允许有+load方法

SwiftData共享扩展阻止应用程序打开SQLite文件

为什么这个 SwiftUI 状态在作为非绑定参数传递时没有更新?

如何在 SwiftUI 中同时使用 LongPressGesture 和 ScrollView 中的滚动?

SwiftUI 解除 .alert 弹出 NavigationView

SwiftUI 选项卡式视图防止滑动到下一个选项卡

Xcode 14 需要为 Pod Bundles Select 开发团队

辅助功能判断器无法在 macOS Monterey 版本 12.3 上的 Xcode 版本 13.3 上运行

如何将标准化坐标系中的点的位置转换为具有相对位置的常规坐标系?

如何避免任何绑定空错误并更好地获取代码

如何将私钥添加到分发证书?

为什么 Safari 在使用 iOS 6 设备进行远程调试时显示No Inspectable Applications?

无效的 iPhone 应用程序二进制文件

是否可以将 Socket.io 与 AWS Lambda 一起使用?

在 iOS 7 中更改返回按钮会禁用滑动导航返回

如何使用 UISegmentedControl 切换视图?