比特币(离子):“ ShareExt.appex”需要配置文件

时间:2019-03-19 10:38:12

标签: xcode ionic-framework provisioning-profile bitrise

我正在使用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”字典中。}

  • 我还尝试了基于主应用程序ID的单独的个人资料ID。同样的错误。

我已经在Bitrise中测试了许多设置,例如:

  • Xcode新版本/旧版本。
  • Xcode托管配置文件/手动配置文件。
  • 混合堆栈,xcode 9,xcode 10,xcode 10.1,xcode 10.2
  • 测试了2 x Generate cordova build configuration个步骤(每个配置文件1个步骤)。

测试的其他变体:

  • 各种Cordova版本。
  • 依赖版本。
  • 节点版本。
  • 离子版本。
  • 删除了所有其他插件。

结果总是一样的! Bitrise只是没有看到或为ShareExt分配正确的配置文件。

任何人都可以帮忙吗?

0 个答案:

没有答案