location-based-service

___ qstnhdr ___ Verwenden von standortbasierten Push-Benachrichtigungen auf iOS ___ qstntxt ___

Ich bin auf der Suche nach einer touristischen Anwendung für eine Stadt, wo, wenn der Benutzer in der Nähe von einem "Ort von Interesse" ist, könnte er einen Push (lokal) auf seinem Gerät bekommen.

Zum Beispiel würde ich 100 POIs in meiner App hinzufügen und 100 Nachrichten für jeden POI anzeigen, wenn der Benutzer in Reichweite ist, z. "Sie sind in der Nähe der Kathedrale von .."

Ist dieses Szenario möglich? Ist es möglich, die Benutzerposition z.B. alle 10 Minuten, auch wenn die Anwendung getötet wird, und wenn in Reichweite einen lokalen Push auslösen? Wie viel Batterie würde es abtropfen lassen? Wenn der Benutzer das GPS schließt, würde er versuchen, 3G / Wifi-Signal zu verwenden, um die Position zu erhalten?

Wenn ja, könnten Sie mir den richtigen Weg weisen, was ich zu diesem Thema lesen sollte, vielleicht einige Tutorials und Artikel?

    
___ answer37093662 ___

Dies könnte für Ihre Frage zu spät sein, aber für alle anderen, die es brauchen. GeoFencing ist eine gute Option.

Hier ist ein Video, das erklärt, was Geofencing Ссылка

ist

Und wenn Sie Ionic-Plattform verwenden, hier ist der Link zu dem Plugin Ссылка

GeoFencing löst genau dein Problem. Erstellen Sie einfach eine Reihe von Geofence, die sich an diesen touristischen Orten befindet, und wenn der Benutzer innerhalb eines bestimmten Radius von diesen Orten eintritt, erhält der Benutzer eine Benachrichtigung.

Viel Glück

    
___ answer18235401 ___

das ist in der Tat möglich. Sie können die oben genannte Technik verwenden, die in diese Post. Sie können dies erweitern, indem Sie CLLocationManager :: startMonitoringSignificantLocationChanges verwenden, um den Prozess des Abhörens von Orten neu zu starten, nachdem die App beendet wurde. Abhängig von Ihren Genauigkeitsanforderungen können viele weitere Optimierungen in Bezug auf die Lebensdauer der Batterie vorgenommen werden, z. B. häufiger überprüft werden, wenn ein Benutzer schneller wird.

Ich habe eine Bibliothek entwickelt, die diese Informationen für Sie verwaltet (für Android und iOS). Der Download enthält eine Beispielanwendung, die zeigt, wie Sie sie verwenden können. Fühlen Sie sich frei, es auszuprobieren.

    
___ tag123pushnotification ___ Push-Benachrichtigungen sind Alarme, Badges oder Sounds, die von einem Remote-Server auf ein Mobilgerät übertragen werden. Apple liefert Push-Benachrichtigungen über den Apple Push Notification Service (APNS). Android-Geräte erhalten Push-Benachrichtigungen über den Google Cloud Messaging-Dienst (GCM). In der Vergangenheit verwendeten Android-Geräte das Cloud-to-Device-Messaging-Framework (C2DM). Windows Phone-Apps erhalten Push-Benachrichtigungen entweder über MPNS oder das neuere WNS. ___ answer15532046 ___

Ja, das ist möglich. Sie müssen einige "Orte" (Koordinaten oder Adressen) lokal auf der App gespeichert haben. Die Nähe zu einem gespeicherten "Ort" kann durch Umgekehrter Geocoder .

Überprüfen Sie dies Wunderbare SO Frage , sehr ähnlich zu deiner

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123Lokalisierungsservice ___ Hilf uns dabei, dieses Wiki zu bearbeiten ___ answer15532476 ___

Wenn die App beendet wird, was genau würden die Standortaktualisierungen erhalten?

Wenn Sie jedoch im Hintergrund sind, können Sie Standortaktualisierungen basierend auf der Nähe und der Zeit einrichten.

Überprüfen Wie bekomme ich alle n Minuten in meiner iOS-Anwendung ein Hintergrund-Standort-Update?

Wie bei GPS vs. 3G / Wifi hat der Benutzer die Möglichkeit, entweder Standortdienste für eine App zuzulassen oder nicht. iOS wird dann behandeln, ob GPS oder Zellsignal verwendet wird, um die Position zu bestimmen. Lesen Sie hier . Wenn Sie den Service für signifikante Änderungen verwenden, wird für die Standortbestimmung ein größerer Standort verwendet als für die GPS-Sperre und umgekehrt. Sehen Sie sich auch die Standortgenauigkeit an, um mehr über die Einsparung von Batterien zu erfahren.

    
___
4
Antworten

Verwenden von standortbasierten Push-Benachrichtigungen auf iOS

Ich bin auf der Suche nach einer touristischen Anwendung für eine Stadt, wo, wenn der Benutzer in der Nähe von einem "Ort von Interesse" ist, könnte er einen Push (lokal) auf seinem Gerät bekommen. Zum Beispiel würde ich 100 POIs in meiner Ap...
20.03.2013, 18:35