Apple добавила поддержку подсчета шагов с M7 в новом iPhone 5s. Это документация по isStepCountingAvailable.
isStepCountingAvailable Возвращает логическое значение, указывающее, доступна ли поддержка подсчета шагов на текущем устройстве.
- (BOOL)isStepCountingAvailable Возвращаемое значение YES, если доступна поддержка подсчета шагов, или NO, если нет.
Обсуждение Подсчет шагов доступен не на всех устройствах iOS. Используйте этот метод, чтобы определить, доступна ли поддержка на текущем устройстве.
Доступность Доступно в iOS 7.0 и более поздних версиях. Объявлено в CMStepCounter#
Когда я бегу:
BOOL isUsersHardwareCompatibleWithPedometerApp = [CMStepCounter isStepCountingAvailable];
на моем 5s значение isUsersHardwareCompatibleWithPedometerApp равно YES
.
Какие устройства вернут YES для метода класса CMStepCounter Core Motion + isStepCountingAvailable
? Также могу ли я запретить устройствам, которые возвращают NO
, загрузку моего приложения в AppStore? Или есть хороший прокси-сервер для ограничения загрузки моего приложения пользователями, например, фронтальная камера является хорошим прокси-сервером для определения того, есть ли у пользователя не менее 512 МБ оперативной памяти?