Eine der aufregendsten neuen Funktionen seit iOS5 ist die Möglichkeit, Erinnerungen einzurichten - und noch besser - die Möglichkeit, geofenced Erinnerungen basierend darauf einzurichten, wann Sie ankommen oder einen Ort verlassen.
Ich habe zwei wichtige Fragen dazu, wie diese in der Praxis funktionieren, und ich habe mich gefragt, ob jemand sie aufgrund seiner Erfahrungen beantworten kann.
-
1.) Wenn ich an Ort A sitze, aber vorhabe zu gehen und eine Erinnerung einzurichten, die ausgelöst wird, wenn ich wieder an Ort A ankomme - wird das funktionieren?
Wenn Sie also in Ihrem Büro sind und zu einer Besprechung gehen und daran denken möchten, bei Ihrer Rückkehr etwas zu tun, können Sie diese Warnung vor Ihrer Abreise einrichten oder wird sie sofort ausgelöst, weil Sie bereits dort sind?
-
2.) Ich lebe in Manhattan und meine Privatadresse (in meinen Kontaktinformationen gespeichert) entspricht nicht meinem iPhone, wenn ich in meiner Wohnung sitze. Mein iPhone glaubt, ich bin drei Gebäude weiter und auf der anderen Straßenseite. Funktionieren geofenced Erinnerungen, wenn ich sie auffordere, mich daran zu erinnern, wenn ich "Zuhause" erhalte, obwohl "Zuhause" nicht genau der Ort ist, an dem das iPhone GPS meint, ich lebe?
NB: Mein einmaliger Test zeigt, dass er mich nicht korrekt als zu Hause identifiziert. Es sieht so aus, als müsste ich es sagen, um mich daran zu erinnern, wenn ich an die falsche Adresse komme, die das iPhone für zu Hause hält. Ich würde denken, dass es einen Radius haben würde, um Ungenauigkeiten des GPS zu berücksichtigen - wäre am besten, wenn Sie diesen Radius einstellen könnten!
quelle
Antworten:
Ich werde Ihre Frage in zwei Hauptbereiche aufteilen, da einer leicht zu beantworten ist und der andere nicht ohne Insiderwissen darüber, wie Ortungsdienste unter iOS funktionieren.
Um sich daran zu erinnern, aktivieren Sie zunächst "An einem Ort" und wählen Sie dann, wann ich ankomme, anstelle der Standardeinstellung, wenn ich gehe. Manchmal habe ich ein schlechtes Standortsignal und der Alarm kann ausgelöst werden, aber das scheint in der Praxis sehr selten zu passieren. Wenn das passiert, setze ich es einfach auf, wenn du gehst. Das scheint weniger empfindlich für den Radius zu sein. Wenn es losgeht, erinnere ich mich daran, es wieder auf Ankunft zu ändern.
Die tiefere Frage, wie der Standort wirklich funktioniert und umgesetzt wird, wird nicht öffentlich bekannt gegeben. Als Endbenutzer können Sie keinen Radius oder andere Parameter festlegen, die sich auf die Ortungsmaschine auswirken. Es ist entweder aus oder an. Sie haben entweder die Radios ein- oder ausgeschaltet.
Ich möchte Sie ermutigen Xcode und das Spiel mit bekommen einige der Demonstrationsprojekte zu erfahren , wie Standort arbeitet im iOS Simulator und vielleicht können Sie ein besseres Verständnis davon , wie iOS präsentiert diese Daten an Anwendungen gewinnen.
quelle
Die Reminders-App bietet nicht alle Funktionen des Geofencing, die die iOS 5-API zulässt. Eine Drittanbieter-App könnte Ihnen also weitere Optionen dazu bieten.
Es gibt ein Standortmanagerobjekt, das vom Betriebssystem verwaltet wird, und Entwickler arbeiten damit zusammen, um Standortdienste zu konfigurieren und über Ereignisse innerhalb des zentralen Standortframeworks informiert zu werden.
Eine Möglichkeit, die der Standortmanager ausführen kann, besteht darin, eine Liste von Regionen zu überwachen. Jede Region hat einen Mittelpunkt und einen Radius. Es muss kreisförmig sein, aber Sie können festlegen, wie groß ein Kreis sein soll.
Das andere, was Sie dem Standortmanager bei der Registrierung einer zu beobachtenden Region mitteilen können, ist die "Genauigkeit" - wie weit "über" die Grenze dieser Region hinaus muss der Benutzer sein, bevor er "Wir sind hier!" Nachricht in den Client-Code. Das ist nützlich, um genau das zu erklären, was Sie sehen. Wo Sie sich befinden, ist Ihre GPS-Genauigkeit gering. Es wäre also gut, wenn der Jitter, der durch differenziertere Positionierungsmethoden in die Daten eingebracht wird, nicht ohne weiteres Warnungen auslösen würde, nur weil Sie sich zufällig im Stadion Ihrer Region befinden.
Keine dieser Konfigurierbarkeit wird in der Erinnerungs-App des Betriebssystems ausgenutzt - es wird nur eine Adresse verwendet und eine Region um sie herum erstellt. Nach meiner Erfahrung hat es wahrscheinlich eine ziemlich große "Genauigkeits" -Einstellung. Ein Alarm, der mein Büro verlässt, wird etwa 1/8 Meile die Straße hinunter ausgelöst. Ein Alarm, der bei mir zu Hause ankommt, wird ausgelöst, als ich in meine Einfahrt einbiege. Vielleicht sind es 100 Meter plus oder minus 75?
quelle