我为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
答案 0 :(得分:1)
不可以通过这种方式选择性地将用户隐藏到具有特定设备的用户。截至目前,App Store只会隐藏iPhone / iPod Touch设备上的iPad应用程序当这些设备在各自的App Store应用程序中浏览时,但仅此而已。此外,任何人都可以从iTunes浏览所有App Store应用程序,购买/下载并在以后安装到他们的设备。
答案 1 :(得分:1)
我知道在商店中禁用某些设备的唯一想法是设置特定的UIRequiredDeviceCapabilities键。根据{{3}}矩阵,ipods第4代和第5代之间存在3个差异:
但是如果你设置了蓝牙的要求,你将排除ipad 1,ipad 2和iphone 3gs和4.如果选择相机闪光灯,你将排除所有ipads。自动对焦相机似乎是最佳选择,因为您只排除了ipad 1和2 gen。
答案 2 :(得分:0)
如果您的应用是专为他们设计的,那么您无法从iPod / iPhone用户隐藏您的应用。你只需要放弃一个免责声明,你的应用程序运行到第四代iPod时会很迟钝。但除此之外,它的效果非常好。