【问题标题】:How to properly sign cordova app?如何正确签署科尔多瓦应用程序?
【发布时间】:2018-08-24 18:31:53
【问题描述】:
ERROR ITMS-90174: "Missing Provisioning Profile - Apps must contain a provisioning profile in a file named embedded.mobileprovision."

过去 3-4 天,这个问题一直困扰着我,我尝试过辞职,我正在使用如下所示的构建配置:

{
    "ios": {
        "debug": {
            "codeSignIdentity": "iPhone Developer",
            "provisioningProfile":"ID found in myapp.mobileprovision",
            "developmentTeam": "VKUC8843LP",
            "packageType": "development"
        },
        "release": {
            "codeSignIdentity": "iPhone Developer",
            "provisioningProfile":"ID found in myapp.mobileprovision",
            "developmentTeam": "VKUC8843LP",
            "packageType": "app-store"
        }
    }
}

我正在使用cordova,这是我为构建应用程序而运行的命令:

cordova build ios --release --buildConfig
cd platforms/ios
pushd "build"
mkdir ./Payload
cp -R "emulator/myapp.app" ./Payload
zip -qyr MyApp.ipa ./Payload
rm -r ./Payload
popd

然后我把它放在 ApplicationLoader 中,每次我发送它,我都会收到上面的消息。我在 /App(www 之前的目录)中有一个 build.json。当我打开 XCode 文件并检查签名时,它说:

Provisioning profile "myapp" doesn't include signing certificate "iPhone Distribution: DEv Name(MYID1234)".

【问题讨论】:

  • 更新到 xcode 10 后我也遇到了这个问题。你有没有解决这个问题?
  • 我现在在platforms/ios中打开xcode项目,然后构建->归档。稍后我将使用更好的信息进行编辑。
  • 自 xcode 10 with cordova 以来我也收到此错误。我一直在浏览 xcode。

标签: ios xcode cordova signing


【解决方案1】:

这是新的 XCode 10 构建系统的问题,Cordova(还)不兼容。以前版本的 XCode 选择加入新的构建系统,但从 XCode 10 开始,它选择退出。

如果您使用 XCode 进行构建,则只需转到文件 > 工作区设置并选择“旧版构建”。

以下是 Cordova 团队的更多详细信息:https://github.com/apache/cordova-ios/issues/407

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多