Я бы сказал, что это возможно, поскольку это приложение находится в AppStore:
Однако, поскольку вы двигаетесь по-другому в
кровать на разных этапах,
Будильник Sleep Cycle может использовать
акселерометр в вашем iPhone, чтобы
следить за своим движением и определять
в какой фазе сна вы находитесь.
Не могу поверить, что он должен работать всю ночь с включенным экраном. РЕДАКТИРОВАТЬ: выглядит так, как должно! : P
Так что они тоже не обошли этот вопрос. Больше шансов, что вы не сможете достичь этого тогда ...
Вы читали документацию UIAccelerometer
, там упоминается что-нибудь? Если он просто перестанет отправлять события ускорения, вы ничего не сможете сделать.
Однако я бы снова попытался установить делегат акселерометра в моем классе, когда мое приложение потеряло фокус (когда телефон заблокировался). Вы можете получить это уведомление (уведомление о потере фокуса) из приложения UIA. Попробуйте это на всякий случай, если делегат акселерометра настроен на nil
, когда приложение теряет фокус.