iOS App Extension App Store Provisioning: Getting error: The executable was signed with invalid entitlements
iOS App Extension App Store Provisioning: Getting error: The executable was signed with invalid entitlements
我正在 Adobe AIR 中为 iOS 开发一个应用程序,它有应用程序扩展。
当我使用 Adhoc 配置文件对应用程序扩展进行代码签名时,它工作正常。
但是当我使用 App store 对应用程序扩展进行代码签名并创建 ipa
文件时,在设备上安装时出现以下错误:
The entitlements specified in your application’s Code Signing
Entitlements file are invalid, not permitted, or do not match those
specified in your provisioning profile. (0xE8008016).
扩展应用程序有自己的配置文件和权利,检查 https://developer.apple.com/account/ios/identifier/bundle 以查看您的应用程序扩展程序的权利,它应该与 xcode 项目中的权利相匹配。
虽然我没有找到这个问题的答案,但我想回答我的发现。
要在测试设备上安装应用,您的应用需要使用 Ad-hoc 配置文件进行签名。
"App Store provisioning profiles do not allow for a distribution built application to be installed on an Apple device. To install your
distribution ready application on a device, you must create an Ad Hoc
provisioning profile."
但是这里有一个问题。如果 Ad-hoc 配置文件已存在于测试设备上,您可以安装使用 App Store 配置文件签名的应用程序。
iOS 应用程序扩展有自己的配置文件。即使 Ad-hoc App Extension 的配置文件已安装在设备上,您也无法在测试设备上安装带有应用商店配置文件签名的应用扩展的应用程序。
解决方案:使用 TestFlight 在测试设备上测试 App Store 构建。
我正在 Adobe AIR 中为 iOS 开发一个应用程序,它有应用程序扩展。
当我使用 Adhoc 配置文件对应用程序扩展进行代码签名时,它工作正常。
但是当我使用 App store 对应用程序扩展进行代码签名并创建 ipa
文件时,在设备上安装时出现以下错误:
The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016).
扩展应用程序有自己的配置文件和权利,检查 https://developer.apple.com/account/ios/identifier/bundle 以查看您的应用程序扩展程序的权利,它应该与 xcode 项目中的权利相匹配。
虽然我没有找到这个问题的答案,但我想回答我的发现。
要在测试设备上安装应用,您的应用需要使用 Ad-hoc 配置文件进行签名。
"App Store provisioning profiles do not allow for a distribution built application to be installed on an Apple device. To install your distribution ready application on a device, you must create an Ad Hoc provisioning profile."
但是这里有一个问题。如果 Ad-hoc 配置文件已存在于测试设备上,您可以安装使用 App Store 配置文件签名的应用程序。
iOS 应用程序扩展有自己的配置文件。即使 Ad-hoc App Extension 的配置文件已安装在设备上,您也无法在测试设备上安装带有应用商店配置文件签名的应用扩展的应用程序。
解决方案:使用 TestFlight 在测试设备上测试 App Store 构建。