我已经使用netbeans使用cn1构建了一个iOS应用(发送到iOS应用商店构建)。我已经在调试模式下成功对其进行了测试。我已经通过codenameone设置使用了iOS证书向导。发生的事情是,它在我的小程序中创建了所有必需的证书,包括应用程序ID标识符,并且我可以从项目属性中获取配置文件和证书文件。对我来说,问题是如何使用这些证书在客户端appleId的appstore中上传应用程序。由于我是使用iTunes和Apple ID构建应用程序的,因此使用客户端Apple ID将其上传到Appstore中的应用程序令人困惑。
P.S我也尝试过使用x代码在客户端Apple ID中创建标识符和配置文件。但是在通过应用程序加载器上传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.
预先感谢...
答案 0 :(得分:0)
如果您可以使用其帐户上的证书向导访问客户itunes帐户,则可能是最好的方法。
您需要确保替换了所有4个文件,包括预配版本和两个证书。如果您更改了程序包/应用程序ID以匹配您的客户域,则需要查看这篇文章,其中详细介绍了该https://www.codenameone.com/blog/deploy-same-mobile-app-template-multiple-times.html