2

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

在第 4 代 ipod 上,性能不仅极其缓慢,而且似乎 onTouch 事件并不总是被正确处理(似乎触摸移动以某种方式被丢弃)。

它在 iphone 4s +/ipa​​d/ipad mini 上运行良好。

我只能猜测第四代 ipod 以不同的方式实现了 UIWebView。

有没有办法在应用商店中对那些用户隐藏应用?性能太差了,我宁愿不让他们使用该应用程序。

谢谢

[我也希望5代ipods的UIWebView性能更好,明天去试试看]

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

4

3 回答 3

1

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

于 2013-05-30T00:34:41.080 回答
1

我知道在商店中为您的应用禁用某些设备的唯一想法是设置特定的 UIRequiredDeviceCapabilities 键。根据这个矩阵,ipods 4th 和 5th gen 之间有 3 个区别:

  1. 自动对焦相机
  2. 蓝牙文件
  3. 相机闪光灯

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

于 2013-05-30T00:40:02.003 回答
0

如果您的应用程序是为他们设计的,那么您无法对 iPod/iPhone 用户隐藏您的应用程序。您只需要声明您的应用程序在运行到第 4 代 iPod 时运行缓慢。但除此之外,它工作得很好。

于 2013-05-30T01:36:11.053 回答