【问题标题】:Is there a way to exclude an app that requires pedometer from the App Store?有没有办法从 App Store 中排除需要计步器的应用程序?
【发布时间】:2020-11-24 16:25:25
【问题描述】:

我正在开发一个需要计步的应用。 有几种设备不支持此功能(例如在我的 iPad mini 2 中,CMPedometer.isStepCountingAvailable() 返回false)。

由于该应用严重依赖计步器,因此我想让不受支持的设备无法下载该应用。

我希望在UIRequiredDeviceCapabilitiesdocumentation 中找到与计步器相关的条目,但没有。

这有可能吗?

【问题讨论】:

  • 设备中实际上没有“计步器”。您的app 就是“计步器”!该设备有一个加速度计和一个陀螺仪,Core Motion 的运动处理器使用它们来推断用户正在踩踏的某些形式的常规运动。因此,阻止这些可能就足够了。
  • 但我应该补充一点,Apple 并不真正希望您以这种方式使用所需的设备功能。他们希望,如果您的应用发现缺少所需的功能,它应该在运行时优雅地失败。
  • 感谢您的评论,非常有用!

标签: ios app-store core-motion pedometer


【解决方案1】:

不,不可能基于CMPedometer.isStepCountingAvailable() 使应用程序无法下载。首选方法是在下载后向用户显示通知,说明他们的设备不支持所需的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    相关资源
    最近更新 更多