我正在使用Ionic 3构建iOS和Android应用。它通过xcode在本地构建并安装在我的设备上,但是在Bitrise中,我遇到了构建错误。
该应用使用此插件:cc.fovea.cordova.openwith
哪个使用共享扩展名,因此需要它自己的捆绑包ID和配置文件,您可以使用“ SHAREEXT_PROVISIONING_PROFILE”在config.xml和package.json中指定。
我在developer.apple中创建了唯一的应用ID和配置文件,并将其上传到Bitrise(com.myapp.myapp.shareextension)。
结果是:
存档失败。
错误:配给配置文件“ myapp ShareExt”具有应用程序ID“ com.myapp.myapp.shareextension”,该应用程序ID与捆绑包ID“ com.myapp.myapp”不匹配。 (在目标“ ShareExt”中)
我尝试将config / package设置为与主应用程序(com.myapp.myapp)相同的配置文件。
结果是:
存档成功。 导出失败。
错误:Domain = IDEProvisioningErrorDomain代码= 9“”“ ShareExt.appex”需要配置文件。“ UserInfo = {NSLocalizedDescription =“ ShareExt.appex”需要设置配置文件。NSLocalizedRecoverySuggestion =将配置文件添加到“导出选项”属性列表中的“ provisioningProfiles”字典中。}
我已经在Bitrise中测试了许多设置,例如:
Generate cordova build configuration
个步骤(每个配置文件1个步骤)。测试的其他变体:
结果总是一样的! Bitrise只是没有看到或为ShareExt分配正确的配置文件。
任何人都可以帮忙吗?