如何使Appclip与Enterprise发行版和AppStore发行版同时使用

问题描述

我知道Apple文档中的“ App Clips无法获得企业发行版”,但是我们公司的内部测试使用的是“企业发行版”,因为它适合我们的团队。我们可以接受不带Appclip的内部分发,并上传到testflight来测试Appclip功能,因此我们希望将Appclip代码保留在代码库中。

是否可以在Xcode项目中关闭Appclip,以便我们可以使用企业帐户对其进行存档?

当Fastlane存档我们的应用程序时,我们总是会收到此错误

error: Provisioning profile "xxx" doesn't support the On Demand Install Capable capability. (in target 'xxxAppClip' from project 'XXX')
error: Provisioning profile "XXX" doesn't include the com.apple.developer.on-demand-install-capable and com.apple.developer.parent-application-identifiers entitlements. (in target 'XXXAppClip' from project 'XXX')

解决方法

您可以尝试使用TestFlight,如果您最终发布到Apple Store,它会满足您的要求。

,

您不能使用企业证书构建或分发 App Clip。而且,您在 App Store 网站上的 App Clip 的应用标识符只能在个人/公司 Apple Developer Enrollment(99 美元帐户)中生成。