因此,当我尝试将我的应用程序上传到应用程序商店时出现此错误:
错误ITMS-90034 - 签名丢失或无效。 [App path]未使用Apple提交证书签名。
我试过重新制作我的证书,这个项目完全建立在phonegap构建上。
下载ipa文件后我将其导入Application Loader 3.0并导入应用程序时抛出该错误。
不确定为什么作为与应用程序关联的证书的错误都是生产证书和配置文件。
我没有使用xcode所以我有什么与cordova有关的东西准备生产吗?
我为ios编译了它,所以我知道这是一个ios版本。
之前有没有人遇到过这个问题?
答案 0 :(得分:6)
答案 1 :(得分:0)
使用英特尔XDK并尝试提交给Apple时,我遇到了类似的问题。我摆脱(撤销)我的Apple开发帐户中的所有其他iOS证书尝试并开始新鲜,它工作。我想我在那里有一个临时证书,我想要制作,但我不确定这是不是真正的问题。
答案 2 :(得分:0)
在与Phonegap和Apple进行为期一周的讨论后,问题终于得到了解决。
在这里找到: http://community.phonegap.com/nitobi/topics/error-itms-90034-missing-or-invalid-signature
所以我终于找到了问题..问题不是证书,在我为ios在cordova中构建项目后,我打开了xcode项目。试图通过xcode提交应用程序也没有用。所以通过xcode我验证了项目,并通过xcode而不是phonegap编译了api文件,并从那里使用应用程序加载器导入到appstore。这解决了这个问题。也许这是phonegap需要研究的东西,因为我不应该使用xcode来编译我的api文件..
我发现的另一件事是,如果我使用chrome,itunes connect会对我创建的应用程序ID很有趣。来到野生动物园时没有任何问题。
总结一下,在处理苹果服务时使用safari(Annoying因为你确实希望在任何地方使用它们)我在ios中构建项目(cordova build ios - command),打开它生成的xcode项目,然后创建ipa通过xcode文件:
此处显示的步骤:How to use the C socket API in C++ on z/OS ...
在制作ipa文件之前,请确保通过xcode验证您的应用 - 这非常重要。
然后使用它生成的ipa文件,在应用程序加载器中使用它。
我很高兴这个问题已经解决但是需要看看phonegap构建,我知道这不是任何其他问题因为xcode编译api文件是唯一有效的过程。
感谢您的帮助
答案 3 :(得分:0)
也请查看:http://blog.frumar.com/?p=18
我遇到了一个完全模糊的证书信任问题。事实证明,如果您更改了“Apple全球开发者关系认证中心”证书上的信任设置,那么一切都会破裂。
答案 4 :(得分:0)
简单地说,我重新启动了 xcode,它为我解决了这个问题。