应用程序加载器 - 在错误的应用程序构建上推送构建

Posted

技术标签:

【中文标题】应用程序加载器 - 在错误的应用程序构建上推送构建【英文标题】:Application Loader - build pushed on wrong app builds 【发布时间】:2018-01-23 16:49:14 【问题描述】:

我解释一下我的问题。

我们是当前在 iTunes 连接仪表板上创建的两个同名“MyApp”应用程序。

我们确实能够使用不同的语言本地化创建两个具有相同名称的应用程序(一个是英语,另一个是意大利语)。为此,应用程序被分发到不同的国家(因此瑞士 - 又名 ch - 版本对意大利 - 又名 it - 用户是不可见的)。

问题背景

问题与应用程序上传有关:我正在使用 Application Loader 软件上传相应的 ipa(myapp.1.0.9.prod.it.ipa 和 myapp.1.0.9.prod.it.ipa)到他们的远程应用程序项目仪表板。

怎么了?

当我为 ch (myapp.1.0.9.prod.ch.ipa) 发布应用程序并且流程正确结束时,如果我打开 ch 应用程序的 TestFlight 选项卡,我无法查看我的构建,但相反,它的结果可用于 it 版本。

我们如何区分项目中的应用

为了正确区分应用程序,我们对所有项目文件中的包名进行了一般重命名以针对这种情况: myapp.1.0.9.prod.ch.ipa 包名称为“com.myapp.domain.ch” myapp.1.0.9.prod.it.ipa 包名“com.myapp.domain”(默认)

目标

将当前下载的 ipad 发布到其应用项目中。

限制

请不要为我提供包含带有存档菜单的 iTunes 的解决方案,由于构建器依赖项如果没有构建器的功能将非常迂腐,我们无法手动完成。

提前感谢您的帮助!!!

西蒙


【问题讨论】:

【参考方案1】:

您提到您正在更改包名称。我不确定你的意思是什么,但你必须确保你在 Info.plist 中设置了正确的 Bundle IdentifierCFBundleIdentifier 以使你的 ipa 上传到正确的 iTunes连接应用程序。

您能否查看生成的 .ipa 并确保您已按预期设置了 Bundle Identifier?

【讨论】:

你是个天才!!! :) 问题是使用phonegap 构建了一个cordova 项目,并且没有指定ios-CFBundleIdentifier,我不知道为什么phonegap 将标准版本的标识符(用于IT)放入生成的info.plist 文件中。我会尝试知道在我的 config.xml 中指定它,我会告诉你的。无论如何,谢谢你的回答(Y) 好的,只是回顾一下。问题与捆绑标识符有关,如果提供的密钥来自另一个 id,我发现 phonegap builder 未与 config.xml 中指定的 id 正确绑定。因此,为了最终解决我的问题,我创建了另外两组证书(一组用于分发,一组用于开发 - 均提供配置等)。在构建结束时,文件 info.plist 中报告的文件 id 是正确的。谢谢大佬

以上是关于应用程序加载器 - 在错误的应用程序构建上推送构建的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap 推送插件:构建 iOS 模板错误

不允许在 chrome 上加载本地资源 - 错误,生产构建后 Angular 应用程序未运行

Pytorch应用:构建分类器

应用程序加载器错误

iOS 应用程序构建状态在 iTunes 上为“处理中”

构建颤振 apk 时未发现 Gradle 包装器问题