缺少权利 - 'UIBackgroundModes' 值 'workout-processing' 没有所需的权利 'com.apple.developer.healthkit'
Missing entitlement - 'UIBackgroundModes' value 'workout-processing' without the required entitlement 'com.apple.developer.healthkit'
我已经发布了我的应用程序几次并且一直在控制过程,直到最近由于第 3 方库要求我从 XCode 9 更新到 XCode 10。
当我在模拟器上编译和 运行 时,一切似乎都很好;但是,当我在上传到应用程序商店之前进入“Validate”(存档)应用程序时,出现错误。
我的设置:
- MacOS 10.14.2(莫哈韦沙漠)
- 使用 XCode 10.1 (10B61)
错误信息:
Missing entitlement. watchOS extension
'XXX.app/Watch/aw-xxx.app/PlugIns/aw-xxx Extension.appex' uses
'UIBackgroundModes' value 'workout-processing' without the required
entitlement 'com.apple.developer.healthkit' signed into the bundle.
观看扩展功能:
该应用程序是使用 cordova-8.1.1 和 cordova-ios-4.5.5
构建的
cordova build ios --buildFlag='-UseModernBuildSystem=0'
除此之外,XCode 10 上的项目已在 文件 -> 项目设置[ 上设置为“Legacy Build System” =45=].
最后,“aw-xxx Extension.entitlements”的“HealthKit”键值设置为“YES' 在“aw-xxx Extension”文件夹下,正如人们所期望的那样。
任何帮助或指点将不胜感激。
我也很乐意提供更多信息、日志等,谢谢!
按照下面的评论后,我设法让我的应用程序在 XCode 10:
上再次验证
Hi @guikeller Just wondering if it is related. I had similar issue while doing a ionic cordova app release. I figured the
com.apple.developer.healthkit
is missing in my platforms/ios/myApp/Entitlements-Release.plist. It does exist in Entitlements-Debug.plist. All I did is copied the key from the debug file to release and app store accepted it.
来源:https://github.com/apache/cordova-ios/issues/475#issuecomment-450174628
除此之外,我还能够将我的应用提交到应用商店。
我已经发布了我的应用程序几次并且一直在控制过程,直到最近由于第 3 方库要求我从 XCode 9 更新到 XCode 10。
当我在模拟器上编译和 运行 时,一切似乎都很好;但是,当我在上传到应用程序商店之前进入“Validate”(存档)应用程序时,出现错误。
我的设置:
- MacOS 10.14.2(莫哈韦沙漠)
- 使用 XCode 10.1 (10B61)
错误信息:
Missing entitlement. watchOS extension 'XXX.app/Watch/aw-xxx.app/PlugIns/aw-xxx Extension.appex' uses 'UIBackgroundModes' value 'workout-processing' without the required entitlement 'com.apple.developer.healthkit' signed into the bundle.
观看扩展功能:
该应用程序是使用 cordova-8.1.1 和 cordova-ios-4.5.5
构建的cordova build ios --buildFlag='-UseModernBuildSystem=0'
除此之外,XCode 10 上的项目已在 文件 -> 项目设置[ 上设置为“Legacy Build System” =45=].
最后,“aw-xxx Extension.entitlements”的“HealthKit”键值设置为“YES' 在“aw-xxx Extension”文件夹下,正如人们所期望的那样。
任何帮助或指点将不胜感激。
我也很乐意提供更多信息、日志等,谢谢!
按照下面的评论后,我设法让我的应用程序在 XCode 10:
上再次验证Hi @guikeller Just wondering if it is related. I had similar issue while doing a ionic cordova app release. I figured the com.apple.developer.healthkit is missing in my platforms/ios/myApp/Entitlements-Release.plist. It does exist in Entitlements-Debug.plist. All I did is copied the key from the debug file to release and app store accepted it.
来源:https://github.com/apache/cordova-ios/issues/475#issuecomment-450174628
除此之外,我还能够将我的应用提交到应用商店。