代码之家  ›  专栏  ›  技术社区  ›  beck

如何在客户机Apple ID中上载iOS应用程序

  •  1
  • beck  · 技术社区  · 6 年前

    我使用NetBeans(发送到iOS AppStore Build)构建了一个使用CN1的iOS应用程序。我已经在调试模式下成功地测试了它。我已经通过codenameone设置使用了iOS证书向导。它创建了所有必需的证书,包括appleid中的app id标识符,我可以从项目属性中获取配置文件和cert文件。我的问题是如何使用这些证书在我的客户端appleid的appstore中上载应用程序。因为我用我的iTune和苹果ID构建了这个应用程序,所以使用客户机AppleID在AppStore中上传这个应用程序会让人困惑。

    另外,我还尝试使用X代码在客户机AppleID中创建标识符和配置文件。但是,当通过应用程序加载器上载IPA文件时,会出现无效的配置文件错误(“此应用程序包含与您的帐户无关的嵌入配置文件)。请使用与团队ID XXXXXX关联的配置文件。“)

    但是,在下载客户机Apple ID的配置文件并通过项目属性将其附加到项目中时,它会产生内置错误:

    "/Library/Keychains/System.keychain"
    Process return code is 0
    Provisioning profile length: 7535
    The provided provisioning profile and certificate do not match.  
    Please ensure that the provisioning profile you provide was generated using 
    the certificate that you provide.
    

    事先谢谢…

    1 回复  |  直到 6 年前
        1
  •  0
  •   Shai Almog    6 年前

    如果您可以使用他的帐户上的证书向导访问您的客户的iTunes帐户,这可能是最好的方法。

    您需要确保替换了所有4个文件,包括配置版本和两个证书。如果您更改了包/应用程序ID以匹配您的客户机域,则需要查看本文,其中将详细介绍这一点。 https://www.codenameone.com/blog/deploy-same-mobile-app-template-multiple-times.html