2015-03-09 1 views
0

Я искал это некоторое время, но я не могу найти четкое руководство по использованию SDK и тем, какие шаги следует выполнить. Кажется, я должен сначала зарегистрировать свое использование в Info.plist, и я могу использовать что-то вроде NSTimer для его достижения. Это верно?Как реализовать многолетнюю фотовую задачу на iOS

В некоторых материалах упоминается только конкретный тип приложения, позволяющий использовать фоновое обслуживание в течение длительного времени. Мое приложение не в этих типах, но я думаю, что это не проблема, если я не отправлю его в AppStore? В info.plist я могу зарегистрировать использование как любой тип в моем случае?

Спасибо!

Дальнейшая информация при необходимости: Я работаю над приложением для ухода за здоровьем. Теперь он имитирует датчик здоровья с использованием предварительно сохраненных данных датчика, поэтому он должен непрерывно (минимум в секунду) считывать данные, даже если программа находится в фоновом режиме (чтобы она могла реагировать, когда датчик идентифицирует ненормальную ситуацию). Это просто прототип приложения, поэтому потребляющий ресурс не является проблемой.

+0

Как ваше приложение подключен к датчику? Через Bluetooth или IP (WiFi)? – Paulw11

+0

Это только для прототипирования сейчас, поэтому он не подключается к датчику. Я имитирую датчик, используя предварительно сохраненный CSV-файл. –

+0

Вероятно, воспроизведение фонового звука (вы можете просто играть в тишине) - лучший способ сохранить ваше приложение, пока вам не нужно одобрение магазина приложений. – Paulw11

ответ

2

Вы можете использовать M7 сопроцессор (iPhone 5S, 6, 6 Plus), который позволяет получить программно уведомлен, как пользователь переходит от стационарных до запуска, ходьба с помощью CMMotionActivityManager.

С предварительно устройств М7, вы можете:

  • использовать Info.plist фон аудио трюк, чтобы бодрствовать, вы можете проверить this tutorial для этого.

  • Используйте NSTimer сделать периодические обновления местоположение до применения направляется в подвешенном состоянии в ОС, проверьте this answer

+0

Спасибо! Я заработал! –

Смежные вопросы