【发布时间】:2016-02-02 00:03:42
【问题描述】:
我的应用因以下原因被拒绝:
13.2 - Apps that rapidly drain the device's battery or generate excessive heat will be rejected
我对它可能被拒绝的原因有两个猜测:
- 我的应用程序本质上是一个 LED Candle 应用程序,它使用专有的蜡烛闪烁算法。因此,它可以像蜡烛一样快速打开/关闭 LED。使用 LED 显然会比大多数应用程序更快地耗尽电池电量。市场上的众多“LED 手电筒”应用程序也不会如此。
-
我有执行递归循环的代码,这样的循环代码可能会耗尽电池电量?
NSTimer.scheduledTimerWithTimeInterval(timeTillFlicker, target: self, selector: "candleFlickerLoop", userInfo: nil, repeats: false)在
0.0065周围使用timeTillFlicker创建这样的循环会烧毁电池吗?有没有更好的方法来做到这一点?
那么在这两件事中,你认为哪一个是苹果拒绝的原因?
有人对处理此类反馈有什么建议吗?
任何建议将不胜感激。我对这个审查过程感到非常沮丧。
更新:在被无数次拒绝后,我最终接到了 Apple 的电话,告诉我他们无限期拒绝我的应用程序的真正原因。这是因为我创建了一个使用相机手电筒的应用程序,他们不再接受任何将其用作主要功能的应用程序。他们的理由是他们已经提供了第一方手电筒应用程序并且不想要任何其他应用程序,即使我的应用程序确实不是一回事。我真的相信这是因为每次打开/关闭手电筒时都会发生大量内存泄漏。在我的测试中,我能够确定每次打开/关闭灯时,它都会消耗内存并且不会自行清理,直到最终应用程序或手机崩溃。我最终放弃了这个应用程序,因为基本上被告知“无论你改变什么,它都不会被接受。”
【问题讨论】:
标签: ios appstore-approval