本文介绍了苹果拒绝iPad应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们开发了一款iPad应用程序,并在我们最终进行了适当的测试后将其提交给苹果商店进行审核。 Apple拒绝了我们的应用程序,原因如下: -

We have developed an iPad application and submited it to the apple store for review after properly testing at our end. Apple rejected our app giving the following reason:-

我们在Home
屏幕上选择应用程序时遇到问题 - 应用程序显示启动图像然后退出不料。这个
可能是因为iOS 5为应用程序使用了看门狗定时器;如果
应用程序花费太长时间来完成其初始启动,则
操作系统将终止该应用程序。

We encountered the issue when selecting the application on the Home screen - the app displayed a launch image then quit unexpectedly. This may be because iOS 5 uses a watchdog timer for applications; if an application takes too long to complete its initial startup, the operating system terminates the application.

有关监视程序计时器的信息,请参阅技术问答:
从调试器启动时应用程序不会崩溃但在启动时崩溃
用户..

For information about the watchdog timer, please see Technical Q&A: Application does not crash when launched from debugger but crashes when launched by user..

另一种可能性是缺少权利。有关更多
的信息,请参阅技术说明:解决0x800003A,
申请未启动和缺少权利。

Another possibility could be a missing entitlement. For more information, please see the Technical Note: Resolving "0x800003A", applications not launching and "missing entitlement".

我们无法理解苹果为什么拒绝该应用程序,因为我们无法在最后重现此问题,而且Apple的反馈不是很具描述性。

We are not able to understand why Apple has rejected the app since we are not able to reproduce this issue at our end, and Apple's feedback is not very descriptive.

那么我们可以做些什么来解决这个问题并重新提交给苹果商店?

So what can we do to workaround this problem and resubmit it to apple store?

推荐答案

当Apple测试你的应用时,他们试图发射它,它从未完成发射。如果启动时间太长(5-10秒),它将被跳板终止并且永远不会完成。这很可能发生了什么。你也可能有不好的权利,但你可能会很快遇到这个问题。

When Apple tested your app, they tried to launch it, and it never finished launching. If it takes too long to launch (5-10 seconds) it will be terminated by springboard and never finish. That's likely what happened. It's also possible that you had bad entitlements, but you probably would have run into that problem sooner.

你有没有机会在主线程上进行同步网络访问当你的应用程序启动?这很容易导致这个问题。如果是这样,您应该将您的应用修复为从不在主线程上进行同步网络访问。

Is there any chance you're doing synchronous network access on the main thread when your app is launched? This could easily cause this problem. If so, you should fix your app to never do synchronous network access on the main thread.

这篇关于苹果拒绝iPad应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 16:52