所以我有一个名为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相关问答推荐

`Task` 在内部调用异步函数时阻塞主线程

无法结合 UIImageView 旋转动画和 tableView 部分重新加载

iOS,Swift 5,AppDelegate open url / .onOpenUrl - 如何找到调用我的自定义方案的调用应用程序

通过MatchedGeometryEffect向上滑动视图

如何在 SwiftUI 上制作可点击的map route?

在 tableview 中下载图像缩略图时如何提高滚动性能

从 UIScrollview 中删除内容和框架布局指南

SwiftUI 无法在 HStack 的 Spacer 中点击

SwiftUI 文本对齐

如何在 iOS 中判断暗模式?

Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

Swift 默认的 AlertViewController 打破约束

Flutter:如何创建一个新项目

分组 UITableview 删除外部分隔线

CredStore 执行查询错误

Xcode 9 GM - WKWebView NSCoding 支持在以前的版本中被破坏

Xcode 9 Swift 语言版本 (SWIFT_VERSION)

未找到签名证书“​​iOS Distribution”

从 WKWebView 获取所有 cookie

如何将图像放在 UIButton 中文本的右侧?