Quelles sont exactement les limites des rappels géo-clôturés?


10

L'une des nouvelles fonctionnalités les plus intéressantes depuis iOS5 est la possibilité de configurer des rappels - et encore mieux - la possibilité de configurer des rappels géofencing en fonction de votre arrivée ou de votre départ.

J'ai deux questions clés sur la façon dont cela fonctionne dans la pratique et je me demandais si quelqu'un pouvait y répondre en fonction de leurs expériences.

    1.) Si je suis assis à l'emplacement A mais que je prévois de quitter et de configurer un rappel qui se déclenchera lorsque je serai de retour à l'emplacement A - cela fonctionnera-t-il?

Par exemple, si vous êtes dans votre bureau et que vous allez partir pour une réunion et que vous voulez vous rappeler de faire quelque chose à votre retour, pouvez-vous configurer cette alerte avant de partir ou est-ce qu'elle se déclenchera immédiatement parce que vous êtes déjà là?

    2.) J'habite à Manhattan et mon adresse personnelle (stockée dans mes coordonnées) n'est pas ce que mon iPhone pense que mon emplacement est lorsque je suis assis dans mon appartement. Mon iPhone pense que je suis à trois bâtiments en bas et de l'autre côté de la rue. Les rappels géo-clôturés fonctionneront-ils si je leur dis de me rappeler quand je reçois "Home" même si "Home" n'est pas exactement l'endroit où l'iPhone GPS pense que je vis?

NB: Mon test ponctuel montre que cela ne m'identifie pas correctement comme étant à la maison. Il semble que je devrais lui dire de me rappeler quand j'arriverai à la mauvaise adresse que l'iPhone pense être à la maison. Je pense qu'il aurait un certain rayon pour permettre les inexactitudes du GPS - ce serait mieux si vous pouviez définir ce rayon!


Le GPS n'est pas si inexact. Si vous êtes montré sur la route, je blâmerais plus tôt la triangulation WiFi / Cell Tower plutôt que le GPS. (Et, puisque le GPS nécessite une vue dégagée du ciel et que vous êtes probablement à l'intérieur, je blâmerais doublement la triangulation WiFi / Cell Tower.)
Jason Salaz

@VxJasonxV D'accord - Je suppose que je veux dire la "géolocalisation" générale de l'iPhone et pas nécessairement le GPS. À Manhattan, il est souvent difficile d'avoir une vue dégagée sur le ciel!
Jish

Touché;). (4 de plus à parcourir ...)
Jason Salaz

Le GPS peut être horriblement inexact. Erreurs multipath, signal faible, erreurs intentionnelles ajoutées (qui ont été désactivées pendant des années, mais la capacité est là pour que l'erreur soit induite). De plus, dans certaines régions, les données cartographiques dans les vignettes ne sont pas correctement alignées, même si votre téléphone peut avoir d'excellentes coordonnées GPS - il ne vous place pas correctement sur la carte.
bmike

Réponses:


2

Je diviserai votre question en deux domaines principaux, car l'un est facile à répondre, l'autre n'est pas sans connaissance interne du fonctionnement des services de localisation dans iOS.

  • Comment faire un rappel lorsque vous revenez à l'endroit où vous vous asseyez maintenant?
  • Quelle est la sauce spéciale et toutes les façons dont je peux modifier l'emplacement dans iOS?

Pour faire un rappel, commencez par activer «À un endroit», puis choisissez quand j'arrive au lieu de la valeur par défaut lorsque je pars. Parfois, j'ai un mauvais signal de localisation et l'alarme peut se déclencher, mais cela semble se produire très rarement dans la pratique. Lorsque cela se produit, je le mets juste à votre départ. Cela semble être moins sensible au rayon donc quand il s'éteint, je me souviens alors de le changer à l'arrivée.


La question plus profonde de savoir comment la localisation fonctionne réellement et est mise en œuvre n'est pas rendue publique. En tant qu'utilisateur final, vous ne pouvez pas définir de rayon ou d'autres paramètres qui affectent le moteur de localisation. Il est éteint ou allumé. Vous avez soit les radios allumées ou éteintes.

Je vous encourage à se Xcode et jouer avec quelques - uns des les projets de démonstration pour apprendre comment fonctionne l' emplacement dans le simulateur iOS et peut - être vous pouvez acquérir une meilleure compréhension de la façon dont iOS présente cette données aux applications.


0

L'application Rappels n'expose pas toutes les fonctionnalités de géofencing que l'api iOS 5 permet. Une application tierce pourrait donc vous donner plus d'options à ce sujet.

Il existe un objet de gestionnaire d'emplacement que le système d'exploitation gère, et les développeurs s'interfacent avec celui-ci pour configurer les services de localisation et pour être informés des choses qui se sont produites à l'intérieur de l'infrastructure de localisation principale.

Le gestionnaire d'emplacement peut faire une chose: il peut être configuré pour surveiller une liste de régions. Chaque région a un point central et un rayon. Il doit être circulaire, mais vous pouvez définir la taille d'un cercle.

L'autre chose que vous pouvez dire au gestionnaire de localisation lors de l'enregistrement d'une région à surveiller est la «précision» - à quelle distance «au-delà» des limites de cette région l'utilisateur doit être avant de tirer le «Nous sommes ici! message dans le code client. C'est utile pour expliquer exactement ce que vous voyez. Où que vous soyez, votre précision GPS est faible, donc ce serait bien si la gigue introduite dans les données par des méthodes de positionnement plus granuleuses ne déclenchait pas d'alertes volontairement simplement parce que vous vous trouviez dans le stade de base de votre région.

Aucune de cette configurabilité n'est exploitée dans l'application de rappel du système d'exploitation - elle prend simplement une adresse et crée une région autour d'elle. D'après mon expérience, il a probablement un paramètre de "précision" assez important. Une alerte quittant mon bureau se déclenche peut-être 1/8 mile sur la route. Une alerte arrivant chez moi se déclenche alors que j'arrive dans mon entrée. Alors peut-être que c'est 100 mètres plus ou moins 75?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.