0

我最近被我的 iPhone 应用程序拒绝了,原因如下:

我们发现您的应用程序在运行 iOS 6.1.3 的 iPhone 5 上在 Wi-Fi 和蜂窝网络上审查时出现一个或多个错误,这不符合 App Store 审查指南。具体来说,该应用程序在启动时会显示一个空白的黑屏。有关更多信息,请参阅随附的屏幕截图/s。重现的步骤是: 1. 启动应用 2. 遇到的Bug

我使用 FlashDevelop 和最新的 Apache Flex + Air SDK 3.7 + swfversion=20。我没有要测试的 iPhone 5,但我已经在 IOS 4.3、5.1 和 6.1.3(最新)的 3GS、iPod touch(第 4 代)上测试了该应用程序,并且该应用程序适用于所有这些设备。

上面提到的附加屏幕截图在这里:

在此处输入图像描述

如图所示,“空白”屏幕实际上是深蓝色的,这是我为项目背景设置的颜色。

老实说,我没有对代码进行任何特殊修改以支持 iPhone 5,项目尺寸设置为 640x960,但我确实包含了 Default-568h@2x.png,它显示在 Payload 的 .ipa 内/Myapp.app/

在我在线阅读的几乎所有 iPhone 5 讨论中,启动问题是由于 Default-568h@2x.png 不在版本 .ipa 的根目录中,但我确信它确实存在于我的 ipa . 另外,我要求将高分辨率设置为高,并且 Info.plist 具有正确的 DTPlatformVersion (6.0) 和 DTSDKName (iphoneos6.0)。

任何想法可能是什么问题?

谢谢。

4

2 回答 2

0

最后我得到了一个 iPhone 5,错误变成了这个错误:

“错误 #3747:此操作系统不支持多个应用程序域。”

更多信息在这里:

http://forums.adobe.com/message/4736711#4736711

奇怪的是,即使在 iPhone 5 上使用 debug 模式时它也没有出现,它只在使用 add-hoc 版本时出现。

无论如何,我嵌入了一个 swf 文件(加载动画)并将其更改为加载 swf,当然在加载完成后继续。

于 2013-10-07T22:11:27.293 回答
0

由于您使用的是 Flex,因此请使用应用程序的“splashScreenImage”属性。为确保满足所有分辨率,只需使用 MultiDPI-Ressource。

可以在http://help.adobe.com/en_US/flex/mobileapps/WSa122979b4619725672e48c412a3e152164-8000.html找到一些示例

于 2013-05-04T11:08:58.457 回答