{"id":47381,"date":"2013-05-12T14:11:08","date_gmt":"2013-05-12T12:11:08","guid":{"rendered":"http:\/\/www.iphone-ticker.de\/?p=47381"},"modified":"2013-05-12T14:54:58","modified_gmt":"2013-05-12T12:54:58","slug":"%ef%bf%bcdie-standortbestimmung-unter-ios-so-fragen-die-apps-nach-euren-geo-daten","status":"publish","type":"post","link":"https:\/\/www.iphone-ticker.de\/%ef%bf%bcdie-standortbestimmung-unter-ios-so-fragen-die-apps-nach-euren-geo-daten-47381\/","title":{"rendered":"\ufffcDie Standortbestimmung unter iOS: So fragen die Apps nach euren Geo-Daten"},"content":{"rendered":"<p>Viele Apps fragen euren Standort ab, um euch die Navigation zu erleichtern, Gesch\u00e4fte in unmittelbare N\u00e4he anzuzeigen oder um euren Freunden zu zeigen wo ihr euch gerade aufhaltet. Apple bietet den Entwicklern dabei unterschiedliche Methoden an, um euren Standort zu bestimmen. Doch wie funktioniert das ganze eigentlich im Detail und wie wirkten sich die st\u00e4ndigen Ortungen auf eure Akkulaufzeit aus?<\/p>\n<p>F\u00fcr die Ortung stellt Apple den Entwicklern das <strong>Core Location Framework<\/strong> (<a href=\"http:\/\/developer.apple.com\/library\/mac\/documentation\/CoreLocation\/Reference\/CoreLocation_Framework\/CoreLocation_Framework.pdf\">PDF-Referenz<\/a>) zur Verf\u00fcgung. Dieses Framework bestimmt aus den Funkzellendaten, <a href=\"http:\/\/www.skyhookwireless.com\/\">WLAN-Datenbanken<\/a> und dem eingebauten GPS von iPhone und iPad (jeweils wenn vorhanden) den aktuellen Standort des Ger\u00e4tes.<\/p>\n<p>Dabei gibt es zwei verschiedene Methoden um den Standort abzufragen.<\/p>\n<p><a href=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung1.jpg\" alt=\"ortung1\" width=\"640\" height=\"538\" class=\"aligncenter size-full wp-image-47389\" srcset=\"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung1.jpg 640w, https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung1-300x252.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Zum einen den sogenannten <strong>Standard Location Service<\/strong>, welcher auf allen iOS-Versionen zur Verf\u00fcgung steht. Die Entwickler k\u00f6nnen je nach Wunsch der Ortungsgenauigkeit festlegen, auf welche Ortungshardware des iOS-Ger\u00e4tes sie den Dienst anwenden wollen (GPS, Funkzellen, verortete Wi-Fi Hotspots) und in welchen Zyklen der Standort ggf. aktualisiert werden soll. <\/p>\n<p>Dieser Service nimmt dabei jede kleinste Ver\u00e4nderung war und aktualisiert den Standort des Ger\u00e4ts sofort. Zum Einsatz kommt dies z.B. bei Navi-Apps. Exakt, aber: Der Standard Location Service ist durch die dauerhafte Abfrage sehr akkulastig. Standardm\u00e4\u00dfig ist diese &#8222;Dauerortung&#8220; nur aktiv wenn ihr euch in der ausgew\u00e4hlten App befindet oder den &#8222;Orten&#8220;-Button dr\u00fcckt. Allerdings k\u00f6nnen die Entwickler Ihre Apps als &#8222;background location app&#8220; einreichen. Dann kann diese App auch im geschlossenen Modus weiter orten.<\/p>\n<p>Zum anderen gibt es dann noch den <strong>Significant Location-Change Service<\/strong>, welcher erst ab iOS 4.0 implementiert wurde und nur auf all jenen Ger\u00e4ten eingesetzt werden kann, die \u00fcber eine Anbindung an das mobile Datennetz verf\u00fcgen. Also iPhones oder iPads mit 3G. Dieser Service ist akkuschonender, da er die genauen Standort-Daten nur aktualisiert wenn sich das Ger\u00e4t in einer Funkzelle bewegt bzw. diese wechselt. <\/p>\n<p><a href=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung3.jpg\" alt=\"ortung3\" width=\"640\" height=\"425\" class=\"aligncenter size-full wp-image-47388\" srcset=\"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung3.jpg 640w, https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung3-300x199.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Dabei k\u00fcmmert sich iOS selbstst\u00e4ndig um die Abfragezyklen. Wird eine Ver\u00e4nderung erkannt wird der Standort mit Hilfe der WLAN-Datenbanken und des GPS-Moduls so genau wie m\u00f6glich bestimmt und an die nachfragenden Apps weitergeleitet. Dar\u00fcber hinaus kann dieser Dienst auch bestimmte Apps aufwecken, wenn ein z.B. vorher definierter Ort erreicht wird. Benutzt wird diese Funktion unter anderem in der Erinnerungen-App. <\/p>\n<p>Stichwort: <a href=\"http:\/\/www.iphone-ticker.de\/iphoen-geofencing-ios-apps-40793\/\">Geofencing<\/a>. iOS baut hier einen virtuellen Zaun auf und informiert die wartenden Apps beim Durchbrechen von diesem. Geofencing-Apps d\u00fcrfen maximal 20 Orte angeben, deren Erreichen von iOS best\u00e4tigt wird. <a href=\"http:\/\/www.iphone-ticker.de\/iphoen-geofencing-ios-apps-40793\/\">ifun.de berichtete<\/a>.<\/p>\n<p>Apps die also eine dauerhafte Ortung f\u00fcr den Betrieb ben\u00f6tigen, wie Navigations-Applikationen, nagen sehr stark an eurem Akku, da sie jede kleine Standortver\u00e4nderung registrieren m\u00fcssen. Apps, bei denen der exakte Standort nicht so wichtig ist, verlassen sich auf den Significant Location-Change Service und die Geofencing-Option des iOS-Betriebssystems und schonen somit den Akku. <\/p>\n<p>Mit Blick auf den Akkuverbrauch macht es also keinen Unterschied, ob ihr eine oder mehre Apps mit Geofencing aktiviert habt. Den Akku k\u00f6nnt ihr nur schonen, wenn ihr die Ortungsdienste komplett deaktiviert.<\/p>\n<p>Apple selbst beschreibt alle Optionen, alle Unterschiede und alle Einsatzm\u00f6glichkeiten der iOS-Ortungsdienste in dem Entwickler-PDF &#8222;Location Awareness Programming Guide&#8220; (<a href=\"http:\/\/developer.apple.com\/library\/ios\/documentation\/UserExperience\/Conceptual\/LocationAwarenessPG\/LocationAwarenessPG.pdf\">PDF-Link<\/a>), vermittelt die Grundlegenden Konzepte in der <a href=\"http:\/\/developer.apple.com\/library\/ios\/#documentation\/userexperience\/conceptual\/LocationAwarenessPG\/CoreLocation\/CoreLocation.html\">iOS Developer Library<\/a> und bietet unter der \u00dcberschrift &#8222;<a href=\"http:\/\/support.apple.com\/kb\/HT5467?viewlocale=de_DE\">iOS 6: Grundlagen zu den Ortungsdiensten<\/a>&#8220; einen leicht verst\u00e4ndlichen Einsteig f\u00fcr Endnutzer in das Thema an.<br \/>\n\ufffc\ufffc\ufffc\ufffc<\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.iphone-ticker.de\/%ef%bf%bcdie-standortbestimmung-unter-ios-so-fragen-die-apps-nach-euren-geo-daten-47381\/\"><img width=\"150\" height=\"150\" src=\"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung-150x150.jpg\" class=\"alignright tfe wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/a><p>Viele Apps fragen euren Standort ab, um euch die Navigation zu erleichtern, Gesch\u00e4fte in unmittelbare N\u00e4he anzuzeigen oder um euren Freunden zu zeigen wo ihr euch gerade aufhaltet. Apple bietet den Entwicklern dabei unterschiedliche Methoden an, um euren Standort zu bestimmen. Doch wie funktioniert das ganze eigentlich im Detail und wie wirkten sich die st\u00e4ndigen [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":47390,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[639],"tags":[666,3912,3914,3917,131,5661,2018],"class_list":["post-47381","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ios","tag-app-store","tag-apple","tag-apps","tag-entwickler","tag-gps","tag-ios","tag-ortung"],"aioseo_notices":[],"featured_image":["http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung.jpg"],"rest_api_enabler":{"featured_image":"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2013\/05\/ortung.jpg"},"_links":{"self":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/47381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/comments?post=47381"}],"version-history":[{"count":3,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/47381\/revisions"}],"predecessor-version":[{"id":47397,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/47381\/revisions\/47397"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/media\/47390"}],"wp:attachment":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/media?parent=47381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/categories?post=47381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/tags?post=47381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}