2013-07-02 2 views
1

Итак, когда приложение закрыто (не в фоновом режиме, но полностью закрыто), как приложение может получить вызов метода делегата didEnterRegion, когда пользователь вводит регион? И как я могу имитировать это в симуляторе.Как получить вызов метода geofencing didEnterRegion, когда приложение закрыто

Спасибо.

ответ

0

Ваше приложение будет открыто (в фоновом режиме) для обработки обновления. Вы не можете проверить это в симуляторе.

0

В тренажере перейти в подменю «Debug :: Местоположение» и выбрать либо тестовое местоположение или введите лат + длинные данные в разделе "Пользовательские Место ...

Если приложение не работает, то это не может получить услуги определения местоположения. Однако, если вы можете добавить аспект Passbook в свое приложение, вы можете получить Passbook для отслеживания местоположения для вас. См. https://stackoverflow.com/a/14040276/1286639

0

Если вы используете мониторинг регионов, ваше приложение будет перезапущено системой. Трудно отлаживать, потому что когда вы закрываете приложение, отладчик будет отсоединен.

Попробуйте следующее: Запустите приложение на подключенном телефоне и имитируйте новые местоположения, используя Xcode. Для этого создайте файл GPX с несколькими местоположениями. Когда отладчик запущен, рядом с кнопками start/stop/pause имеется небольшая стрелка, которая позволяет вам выбрать файл GPX с вашим дорожкой. Затем Xcode будет симулировать перемещение от точки к точке в GPX. Вы можете проверить это, открыв приложение «Карты» и наблюдая за перемещением местоположения.

Когда вы убиваете приложение, отладчик отсоединяется, но вы можете снова подключиться с помощью Debug-> Attach to process-> Your App Name. Это вернет вам консоль, но вы не сможете продолжить имитацию местоположения в запущенном приложении. Также неясно, если смоделированное местоположение сбрасывается обратно в нормальный режим, когда вы это делаете. Я получаю разные результаты все время.

Мониторинг территории в лучшем случае неровный. Я пытаюсь получить надежные результаты с iOS 5, и это настоящий беспорядок с непредсказуемыми результатами ...