Возможно ли уведомление о местонахождении на iOS в Phonegap, Corona или Monotouch?

Как и все остальные, я занимаюсь разработкой мобильных приложений и смотрю на различные фреймворки / языки. Больше всего мне нравятся Phonegap, Corona SDK и Monotouch. Цель C, кажется, немного слишком низкий уровень. Я долгое время не занимался управлением памятью и не хочу переживать этот опыт. Но если мне нужно пойти туда, чтобы удовлетворить потребности клиента, я пойду туда.

В этом случае клиенту нужны уведомления о местоположении в приложении для iOS.

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

Можно ли это сделать с помощью Phonegap, Corona SDK или Monotouch?

3 ответа

Решение

MonoTouch поддерживает все типы сервисов определения местоположения iOS (стандартные, значительные изменения местоположения и мониторинг региона), так что да, вы можете сделать это с MonoTouch.

Немного хорошей информации здесь, в документации для разработчиков Apple

Есть несколько способов отследить местоположение пользователя в фоновом режиме, большинство из которых фактически не требуют, чтобы ваше приложение работало в фоновом режиме:

  • Служба определения местоположения существенных изменений (рекомендуется)
  • Услуги только для переднего плана
  • Фоновые услуги определения местоположения...

Все возможно с MonoTouch. Уверен, они тоже с PhoneGap. Не знаю насчет Короны.

В то время как Apple начала приносить уведомления о географическом местоположении с помощью приложения Reminders, я вполне уверен, что он пока не будет отображаться в средах более высокого уровня.

Другие вопросы по тегам