2015-07-10 52 views
3

我们正在开发一个类似于Talking Ben应用的儿童应用。它有很多JPEG图像序列供交互式动画使用。针对特定设备的iOS应用

的东西是动画播放罚款产品iPad Air,但他们是在玩缓慢或滞后于iPad 2的,这显然是由于在iPad上的512MB的RAM 2.

我的问题是,我们可以提应用程序描述类似于 - “推荐的设备iPad 3或更高版本”,以便用户不要在iPad 2上下载它? 或者我们可以直接提交仅适用于iPad 3或更高版本设备的应用程序吗?

这是什么法律方法?

总之,我想限制我的应用程序在iPad 2的被下载

请帮家伙。

感谢

+1

我知道你可以限制什么设备的应用程序可以下载的唯一途径是每个iSO版本。但是,这确实意味着如果设备支持特定的iOS,那么您的应用将不得不以某种方式支持该设备。不过,我看到应用程序描述说推荐的设备是什么。只要你的应用程序运行并不会崩溃,那么它应该通过审查过程。 – Popeye

+0

嗨..感谢您的回复....这就是我想我们可以在应用程序描述中提到推荐的设备 - iPad 3或更高版本.... 我们能做到这一点吗? 我们的应用程序在苹果销售的所有当前设备上运行良好。那么如果我们的应用程序在其or或封闭的设备上滞后,它会不会影响苹果? 谢谢 – gagz

+1

只要它仍然有效,它的速度很慢并且可用,它们就会通过它。 – Popeye

回答

1

不太熟悉具体是什么架构上使用了iPad 2,但这篇文章可以帮助你有关于确保应用程序只与特定的架构兼容:Restricting app installations from AppStore only to users with iPhone 5/5s/5c

+0

嗨..谢谢你回复...只是把上面的信息传递给我的开发者,因为我是一个非技术人员... 我们不能只是在应用说明中提到“推荐的设备 - iPad 3或更高版本”或类似的东西,以便用户了解这一点? – gagz

+1

绝对如此。如果你在iPad 2上运行你的应用程序的唯一问题是性能不佳,那很好。只要没有崩溃,苹果应该批准该应用程序。 – arcade16

+0

感谢很多人的帮助..真的很感激.. :) – gagz

1

你应该在您的info.plist中将bluetooth-le设置为您应用Required device capabilities中的要求。

这应该禁止在iPad 2上安装您的应用程序,因为Bluetooth-LE(蓝牙4.0)仅在iPad第3代时可用(请参阅here)。

+0

嗨尼古拉斯, 感谢您的回复...这似乎是一个很好的解决方案...我只是paas在这个信息给我的开发者... 但我们不能在我们的应用程序描述中提到像推荐设备 - iPad的东西3或更高版本。用这种方式用户可以意识到。 苹果是否允许这样做? – gagz

+2

这样做,而不是实际使用蓝牙的任何功能会让你的应用程序在** 2.16 **下被拒绝,拒绝的例子会是'“我们发现你的应用程序使用背景模式,但不包括需要我们发现你的应用程序在你的Info.plist的UIBackgroundModes键中声明了对蓝牙外设的支持,但是并没有提供蓝牙低功耗的功能,所以这个行为不符合App Store评论指南。这是**不**要走的路-1 – Popeye

+0

我认为苹果应用程序的背景模式比使用蓝牙更敏感。但是,这是与苹果检查。 –

相关问题