【问题标题】:Can we block ipod 4th gen users from seeing our app?我们可以阻止 ipod 4th gen 用户看到我们的应用程序吗?
【发布时间】:2013-05-30 00:22:20
【问题描述】:

我为 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

【问题讨论】:

  • 您在哪个 iPad 版本上进行了测试?如果不是 iPad 1,那么你测试的所有设备都是双核的,除了 iPod touch 4 是单核的。这导致通过 GCD 非常自然地提高性能。我怀疑他们会更改特定于设备的 UIWebView,因为对应物之间的规格几乎相同(减去蜂窝无线电等)。

标签: ios app-store


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      如果您的应用是为 iPod/iPhone 用户设计的,那么您就无法向他们隐藏您的应用。您只需要声明您的应用程序在运行到第 4 代 iPod 时运行缓慢。但除此之外,它的效果还不错。

      【讨论】:

        猜你喜欢
        • 2020-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-29
        • 1970-01-01
        • 2011-04-13
        • 1970-01-01
        相关资源
        最近更新 更多