Phonegap может смотреть местоположение (W3C watchLocation) в фоновом режиме на устройствах Android. Я тестировал его на своем Samsung Galaxy Ace. Попросите кого-нибудь проверить это на IPhone. Может ли он смотреть местоположение, когда пользователь переключается на другое приложение или, возможно, получает вызов?
Кажется, нет. Когда Safari находится в фоновом режиме, на панели инструментов отсутствует значок геолокации и не отслеживается с помощью watchPosition.
Если Safari на переднем плане и дисплей телефона выключен, функция watchPosition работает. И когда телефон получает звонок, работает тоже.