我们一直在尝试使用Application Loader将应用程序提交到iTunes商店三天,并继续陷入"使用iTunes商店进行身份验证"步骤.
我们已经阅读了很多论坛(包括stackoverflow)并尝试了建议:
我们甚至让它一夜之间运行,并且没有成功通过这一步.不幸的是,没有给出关于问题可能是什么的反馈,我们没有收到任何错误消息.我们过去提交过多个应用程序没有任何困难,但这次完全停滞不前!
你怎么能解决它?
注意:我正在开发使用Xamarin.类似的问题发布在Xamarin论坛这里
我正在创建一个名为CompanyApp的应用程序.然后我为com.Company.CompanyApp创建了一个App ID ,以及使用相应App ID的Distribution Provisioning Profile.我上传了二进制文件,它工作得很好.
然后我继续创建应用程序的演示版本(基本上是相同的应用程序,只需要很小的修改,因此它是相同的解决方案和项目,只是不同的捆绑签名设置),CompanyAppDemo带有新的App ID com.Company.CompanyAppDemo,以及新的分发配置文件,它使用新的App ID.我更新了iOS Bundle Signing选项以使用新的Provisioning Profile并生成了IPA.但是当我将其上传到Application Loader时,我收到以下错误:
[2015-01-23 16:08:21 SGT]错误:错误ITMS-90164:"无效的代码签名权利.您的应用程序包签名中的权利与供应配置文件中包含的权利不匹配.根据配置配置文件,捆绑包含一个不允许的密钥值:'TEAMID.com.Company.CompanyApp',用于'Payload/CompanyApp.app/CompanyApp'中的密钥'application-identifier'
[2015-01-23 16:08:21 SGT]错误:错误ITMS-90046:"无效的代码签名权利.您的应用程序包的签名包含iOS不支持的代码签名权利.具体来说,价值'TEAMID.com.Company .CompanyApp'不支持'Payload/CompanyApp.app/CompanyApp'中的密钥'application-identifier'.该值应该是以TEAMID开头的字符串,后跟一个点'.',后跟一个包标识符."
我已经调试了好几天才弄清楚无济于事.
我想知道为什么当我使用新配置文件签名时,Application Loader抛出的错误引用了原始TEAMID.com.Company.CompanyApp的ID 而不是TEAMID.com.Company.CompanyAppDemo?这是Xamarin中的一个错误,它找错了配置文件或者我错过了什么?对于不同的应用程序,您不需要不同的证书吗?
请注意,在更改Xamarin中的iOS Build Signing选项之前,我始终在XCode> Preference中刷新了Provisioning Profile列表.
app-store ios application-loader provisioning-profile xamarin
当我使用Application Loader时,我到了要求我"选择..."要上传的文件的位置.
如果我理解正确,它应该是appName.app文件,我在我的应用程序包上的"产品"下看到(我右键单击它并选择"在Finder中显示"以获取库中的特定文件;然后我认为ZIP,我将在Application Loader中选择ZIP文件.首先,我是否正确这个假设?
如是...
我应该在XCode中定义什么不同于我用于构建测试应用程序的方式(在模拟器和我的个人iPhone上)?
我应该将Info --->命令行构建使用从Debug更改为Release吗?
我应该如何定义Build Settings ---> Code Signing部分(我应该在哪个字段中选择" iPhone Developer "选项,哪个应该是" iPhone Distribution ")?
是否还有其他重要的Info/Build Settings/p.list/etc ...字段?
任何帮助将不胜感激...
将应用程序上传到App Store时,我从Application Loader收到此错误.我的应用程序是在iOS 3.0时开发的,目标仍然是iOS 4.3及更高版本.我最近更新了应用程序以使其与iOS7兼容.但Application Loader总是向我返回这种类型的错误.我搜索了互联网,发现我并不孤单.所以我创建了这篇文章,希望我发现有关应用程序图标的内容可以帮助其他人.
当我通过应用程序加载器工具提交我的应用程序时出现一个奇怪的错误.
生成的API分析文件太大.我们无法在投放前验证您的API使用情况.这只是一条信息性消息.
应用程序被提交到iTunes Connect,我可以通过TestFlight进行测试.
这个错误背后的原因是什么?此外,我的应用程序是否有被拒绝的风险?
错误消息的副本如下.

我一直在尝试为我的ios App上传新版本但我总是收到此错误"无法验证您的应用程序",您选择的应用程序不存在"
来自Xcode Archiver.我在这里遵循这个问题 Xcode 6.4您选择的应用程序不存在
这表明使用Application Loader,在这之后我最终得到了诸如此类的一堆错误
ERROR ITMS-90049: "This bundle is invalid. The bundle identifier contains disallowed characters. [See the section of the Application Programming Guide entitled The Application Bundle.]"
ERROR ITMS-90057: "Missing plist key. The Info.plist file is missing the required key: CFBundleShortVersionString."
ERROR ITMS-90056: "This bundle is invalid. The Info.plist file is missing the required key: CFBundleVersion."
The resulting API analysis file is too large. We were unable to validate your API usage prior to delivery. …Run Code Online (Sandbox Code Playgroud) 在使用Application Loader提交我的应用程序时,我收到了此警告.
The app references non-public selector in MyApp : id
Run Code Online (Sandbox Code Playgroud)
此警告可能会从Apple AppStore的验证中拒绝我的应用程序.
我的应用程序使用Facebook SDK iOS 3.1.1(也尝试过3.1)
我正在尝试上传我的应用程序但是当我尝试通过Application Loader上传它时出现此错误:
现在,合同,税务和银行业务模块中提供了具有更新定价信息的新版iOS付费应用协议.
为了能够继续为App Store创建新应用程序和上传二进制文件,您的团队代理必须审核并同意iOS付费应用程序协议的更新条款.要访问iOS付费应用程序协议,您必须已在developer.apple.com上的iOS开发人员中心接受最新版本的iOS开发人员计划协议.
很明显,他们希望我接受新的协议,但我无法在任何地方找到它.
谁能解释我能在哪里得到它?
我们使用Xcode 9进行了存档.
我们使用Xcode 9 导出了该存档.
我们已成功将应用程序上传到iTunes Connect with Application Loader.然而,不久之后,我们得到了这样的信息:
此捆绑包无效 - 您的归档包含不允许的路径:("AppThinning.plist")
Xcode 8没有发生这种情况.
我有点害怕问这个问题,因为这个问题对我来说似乎很巨大,但我看不到有人对此感到惊慌。我有点害怕听起来很疯狂,但是我会去做的:
正如我们在Apple的Submissions Update上所读到的:
从Xcode 11开始,Xcode不再包含Application Loader。有关如何使用Xcode将应用程序上传到App Store Connect的详细信息,请参阅Xcode帮助。
使用Phonegap构建服务的人员和组织在知道自己无权访问Xcode项目文件的情况下询问自己如何使IPA联机是合法的。
Apple为我们提供了一个称为“ 档案管理器”的新工具,但正如我们在文档上所读到的:
在档案管理器中,选择要上传的档案,然后单击“分发应用程序”。
好吧,我的档案在哪里?IPA是否被视为档案?如何将我的IPA集成到此软件中?
也许我还没有找到合适的解决方案,但是目前,如果没有Application Loader的替代工具,我特别担心Phonegap构建的未来。
那么,您是否甚至遇到过相同的问题,并且找到了解决方案?(向科尔多瓦的迁移除外)
我知道,由于UIWebView的贬值以及Cordova与WKWebView的兼容性低,混合应用程序的使用寿命并不长,但是我不敢相信Apple会决定在没有警告的情况下终止Phonegap构建。和往常一样,Phonegap的团队也不是很健谈。
好了,可以使用以下命令来传输您的ipa,但是它能正常工作是因为我使用的是旧版本的Xcode(10),所以Xcode 11发布时将不推荐使用它吗?
xcrun altool --upload-app --type ios --file "path/to/application.ipa" --username "YOUR_ITMC_USER" --password "YOUR_ITMC_PASSWORD"
Run Code Online (Sandbox Code Playgroud)