2 votes

Surveillance des régions sur iOS

Je me demandais juste quels appareils supportent la surveillance des régions ? Je sais que l'iPhone 4 le fait, mais l'iPad 2 le fait-il ?

La documentation suggère également :

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

Quelle est la limite de la région qui peut être surveillée à l'aide de cette fonction ?

2voto

Noah Witherspoon Points 35239

Je suppose que les appareils non 3G ne prennent pas actuellement en charge la surveillance des régions : mes tests indiquent qu'elle est exclusivement basée sur les transferts de tours de téléphonie cellulaire, de sorte que les autres services de localisation (Wi-Fi et GPS) ne peuvent pas fournir cette fonctionnalité. Il est probablement préférable de ne pas baser votre code sur des hypothèses concernant un matériel spécifique : CLLocationManager possède un maximumRegionMonitoringDistance qui renverra -1 sur les appareils qui ne prennent pas en charge la surveillance des régions.

0voto

L'iPad2 utilise le même cadre de localisation que l'iPhone et l'iPad 1. Cela devrait fonctionner.

Je ne sais pas quelle est la limite.

0voto

Pellet Points 106

J'ai remarqué qu'un iPad2 (sans sim) et un iPod n'ajoutent pas de régions avec succès. Utilisez ce code pour éviter que votre code de surveillance ne soit exécuté pour des appareils qui ne supportent pas la surveillance des régions dans le SDK iOS8 :

if ([UIDevice currentDevice].systemVersion.integerValue >= 7 &&
    ![CLLocationManager isMonitoringAvailableForClass:CLRegion.class]) {
    return;
}else if(![CLLocationManager regionMonitoringAvailable])
    return;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X