【问题标题】:How to build and upload a correctly signed iOS app to App Store如何构建正确签名的 iOS 应用并将其上传到 App Store
【发布时间】:2016-11-23 16:47:28
【问题描述】:

我有一个在 ios 模拟器中运行良好的 Cordova iOS 应用程序。是时候把它交给外部测试人员了。

在 Apple 开发者门户中,我创建了名为“Pathway Productions Inc.”的适当 iOS Distribution 证书、应用 ID 和名为“Beta 测试”的 iOS Distribution 配置文件'。

在 iTunes Connect 中,我创建了相应的应用记录(名称:'StressRelief';捆绑 ID:'com.goodsexnetwork.StressRelief')。

在 Xcode 中,我使用“Beta 测试”配置文件和“Pathway Productions Inc.”配置了“签名(发布)”签署证书。该团队是“Pathway Productions Inc.”。

在 build.json 中:

{
    "ios": {
        "debug": {
            "codeSignIdentity": "iPhone Developer",
            "provisioningProfile": "",
            "developmentTeam": "",
            "packageType": "development"
        },
        "release": {
            "codeSignIdentity": "iPhone Distribution",
            "provisioningProfile": "UDID from Beta_test.mobileprovision",
            "developmentTeam": "",
            "packageType": "ad-hoc"
        }
    }
}

我从 Beta_test.mobileprovision 文件中的 UDID 中获取了“provisioningProfile”。

当我使用此命令构建 .ipa 应用程序文件时,

cordova build --release --device --buildConfig

成功了。现在使用 Application Loader 将它 (platforms/ios/build/device/StressRelief.ipa) 上传到 Apple 以供审核...

失败并显示以下错误消息:

错误 ITMS-90161:“配置文件无效。com.goodsexnetwork.StressRelief [Payload/StressRelief.app] 包中包含的配置文件无效。[缺少代码签名证书。] 分发配置文件应在向 App Store 提交应用时使用。有关详细信息,请访问 iOS 开发者门户。”

嗯,不,有一个代码签名证书。它被命名为“Pathway Productions Inc.”并且在 Xcode 中正确配置。那么真正的问题是什么?

【问题讨论】:

    标签: xcode cordova


    【解决方案1】:

    花了很多时间后,我得到 它没有自动检测我的配置文件。我发现它用 xcode 指定并在记事本上阅读。

    您还必须指定开发团队。 这是 Cordova build.json 规范的链接:https://cordova.apache.org/docs/en/latest/guide/platforms/ios/

    这里是配置钩子的提示:https://dpogue.ca/articles/cordova-xcode8.html

    您必须指定所有项目:

    "release": {
      "developmentTeam": "XXXXXXXXXXX",
      "codeSignIdentity": "iPhone Distribution",
      "provisioningProfile": "XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX",
      "packageType": "app-store"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-16
      相关资源
      最近更新 更多