我们可以阻止ipod第4代用户看到你的应用吗?

时间:2013-05-30 00:22:21

标签: ios app-store

我为ios开发了一个网络应用程序。它在本机应用程序shell中的UIWebView中运行(类似于电话间隙的工作方式)。

在ipod第4代,性能不仅非常慢,但似乎onTouch事件并不总是正确处理(似乎触摸移动会以某种方式丢弃)。

它在iphone 4s + / ipad / ipad mini上运行得非常好。

我只能猜测第四代ipods以某种方式实现了UIWebView。

有没有办法在应用商店中隐藏这些用户的应用?表现非常糟糕,我宁愿不让他们使用该应用程序。

由于

[我也希望第5代ipods对于UIWebView性能更好,明天会试着让它看到]

-----跟进--------- 第四代ipod实际上工作正常,我有一个愚蠢的错误,从html层的角度来看,并没有将ipod设备视为触摸设备。因此,没有使用javascript touch事件,而是使用了click事件,这些事件表现得非常糟糕: https://developers.google.com/mobile/articles/fast_buttons

3 个答案:

答案 0 :(得分:1)

不可以通过这种方式选择性地将用户隐藏到具有特定设备的用户。截至目前,App Store只会隐藏iPhone / iPod Touch设备上的iPad应用程序当这些设备在各自的App Store应用程序中浏览时,但仅此而已。此外,任何人都可以从iTunes浏览所有App Store应用程序,购买/下载并在以后安装到他们的设备。

答案 1 :(得分:1)

我知道在商店中禁用某些设备的唯一想法是设置特定的UIRequiredDeviceCapabilities键。根据{{​​3}}矩阵,ipods第4代和第5代之间存在3个差异:

  1. 自动对焦相机
  2. 蓝牙乐
  3. 相机闪光灯
  4. 但是如果你设置了蓝牙的要求,你将排除ipad 1,ipad 2和iphone 3gs和4.如果选择相机闪光灯,你将排除所有ipads。自动对焦相机似乎是最佳选择,因为您只排除了ipad 1和2 gen。

答案 2 :(得分:0)

如果您的应用是专为他们设计的,那么您无法从iPod / iPhone用户隐藏您的应用。你只需要放弃一个免责声明,你的应用程序运行到第四代iPod时会很迟钝。但除此之外,它的效果非常好。