2017-02-07 28 views
0

Я делаю приложение, которое отслеживает местоположение пользователя. Идея заключается в том, когда пользователь достигает определенного адресата, пользовательский iPhone будет вибрировать, и на экране появится уведомление. Я также хочу, чтобы приложение работало в фоновом режиме, когда пользователь блокирует свой телефон. Так что вопросы:Фоновый запуск приложения и уведомления пользователей.

  1. Как сохранить приложение для работы в фоновом режиме?
  2. Как отправить уведомление с обратной связью по вибрации?
+0

Проверил: 1. http://stackoverflow.com/questions/4724980/making-the-iphone-vibrate 2. http://stackoverflow.com/questions/9319159/local-notification-vibrate-until- user-action 3. http://stackoverflow.com/questions/35276351/make-iphone-vibrate-on-local-notification – Priyal

+1

Вы должны использовать мониторинг региона с помощью CLRegions. Это позволит вам запустить приложение, даже если оно завершено. – DatForis

+0

@DatForis Спасибо! Я столкнулся с проблемой, которая didEnterRegion не стреляет вообще, но didDetermineState показывает, что мое местоположение является «.inside» региона. Можете ли вы предложить возможное решение? –

ответ

1

Вы должны реализовать Geofencing в своем приложении. Вы можете использовать демо-версию raywenderlich. Также вывешивают Apple document для получения дополнительной информации.

Приложение уведомит вас, когда вы находитесь в регионе. Поэтому вы можете делать все, что захотите.

+0

Спасибо. Можно ли использовать geofencing с google maps sdk? Потому что у меня уже есть большой кусок кода для карт Google. –

+0

Nupp. Как его собственная функция Apple, и ее не вышли на карту. Поэтому мы не можем использовать карты Google. – Nirmalsinh