【发布时间】:2014-02-20 12:23:24
【问题描述】:
我已经花了两周时间试图解决这个问题,但我无法让它工作......我制作了一个 HTML + Javascript 游戏,旨在同时在 Android 和 iOS 设备上运行,所以我使用了 Ludei 的 CocoonJS (https://www.ludei.com/cocoonjs/) 编译项目并生成两个项目:一个用于 Android,一个用于 iOS。
我已经成功上传了 Android 项目,该项目可在 PlayStore 上找到,并且在不同的设备上运行良好,但我在使用 iOS 时遇到了麻烦。问题是,不知何故,当我使用 XCode 上传项目时,它被理解为一个通用应用程序,尽管它仅适用于 iPhone 设备。因此,Apple 一直拒绝它,因为游戏的屏幕不适应 iPad 屏幕。
由于我不希望游戏适合 iPad,因此我“唯一”要做的就是上传游戏,并指定它仅适用于 iPhone 设备……但这样一件微不足道的事情开始变得似乎不可能经过几天和几天的失败。
我尝试过的操作:
CocoonJS 不允许您指定设备系列,因此它编译的 XCode 项目似乎是为了通用。但是,在通过 XCode 上传应用程序之前,您可以更改其“构建”属性。
-
我一次又一次地确保“构建”和“信息”列表中的每个选项都仅指向装有 iOS 7 的 iPhone 设备(而不是 iPad 或通用设备)。
李> 我已尝试在 iTunes Connect 上创建多个项目,以确保整个过程不会与以前的通用二进制文件或其他一些奇怪的东西混淆。
我只上传 3.5 和 4 英寸屏幕(iPhone 4 和 iPhone 5)的屏幕截图。
我总是得到什么:
当项目完成上传时说缺少本地化屏幕截图时出现问题...我在网上搜索过,似乎此消息可能涉及各种内容,其中包括支持的设备没有截图...猜猜哪一个:iPad,我猜!
最可怕的是,当我打开上传到 iTunes Connect 的二进制文件的详细信息时,它会显示一行:
Device family: iPhone / iPod, iPad
什么……!? iPad在这里做什么?我已经尝试了几乎所有事情,但我什至没有解决这个问题......也许我在 XCode“归档”过程中遗漏了一些东西,或者我在 iTunes 项目创建过程中遗漏了一些东西......或者我我错过了一些与 CocoonJS 相关的东西......我只是不知道还能做什么!
有人发现了类似的东西或猜到会发生什么吗?
提前感谢您的时间和精力! :)
【问题讨论】: