Мониторинг региона на iOS - PullRequest
2 голосов
/ 17 марта 2011

Мне просто интересно, какие устройства поддерживают мониторинг региона? Я знаю, что iPhone 4 поддерживает, но iPad 2 поддерживает это?

Также в документации предлагается:

For this reason, Core Location limits the number of regions that may be simultaneously monitored by a single application. 

Какое ограничение по региону можно отслеживать с помощью этой функции?

Ответы [ 3 ]

2 голосов
/ 17 марта 2011

Я предполагаю, что устройства, не поддерживающие 3G, в настоящее время не поддерживают мониторинг региона: мое тестирование показывает, что оно основано исключительно на передаче обслуживания вышек сотовой связи, поэтому другие службы определения местоположения (Wi-Fi и GPS) не могут обеспечить эту функциональность , Вероятно, лучше не основывать ваш код на предположениях относительно конкретного оборудования: CLLocationManager имеет свойство maximumRegionMonitoringDistance, которое будет возвращать -1 на устройствах, которые не поддерживают мониторинг региона.

0 голосов
/ 07 сентября 2015

Я заметил, что iPad2 (без sim) и iPod не добавляют регионы успешно. Используйте этот код для защиты кода мониторинга от запуска для устройств, которые не поддерживают мониторинг региона в iOS8 SDK:

if ([UIDevice currentDevice].systemVersion.integerValue >= 7 &&
    ![CLLocationManager isMonitoringAvailableForClass:CLRegion.class]) {
    return;
}else if(![CLLocationManager regionMonitoringAvailable])
    return;
0 голосов
/ 17 марта 2011

iPad2 использует ту же структуру расположения, что и iPhone и iPad 1. Он должен работать.

Я не уверен, какой предел.

...