Die Nearby Messages API ist eine Publish-Subscribe-API, mit der Sie kleine binären Nutzlasten zwischen mit dem Internet verbundenen Android- und iOS-Geräten. Geräte müssen sich nicht im selben Netzwerk befinden, sie müssen aber mit dem Internet.
Nearby verwendet Bluetooth Low Energy, um einen einmaligen Kopplungscode zu senden zwischen Geräten. Der Server ermöglicht den Nachrichtenaustausch zwischen Geräten, die den gleichen Kopplungscode nicht erkennt. Wenn ein Gerät einen Kopplungscode von einem Gerät in der Nähe erkennt wird der Kopplungscode zur Validierung an den Nearby Messages-Server gesendet. und zu prüfen, ob es Nachrichten gibt, die für die Anwendung die aktuelle Gruppe von Abos.
Nearby Messages ist nicht authentifiziert und erfordert kein Google-Konto.
Der genaue Mechanismus für den Datenaustausch kann bei jedem Release variieren. Die In der folgenden Reihenfolge sehen Sie die Ereignisse, die zum Nachrichtenaustausch führen:
Eine Publishing-Anwendung sendet eine Anfrage zum Verknüpfen einer binären Nutzlast (der Nachricht). durch einen einmaligen Kopplungscode (Token). Der Server führt eine temporäre Verknüpfung zwischen der Nachrichtennutzlast und dem Token.
Das Publishing-Gerät verwendet Bluetooth Low Energy, damit das Token erkannt werden kann durch Geräte in der Nähe. Das Publishing-Gerät verwendet für den Scan auch Bluetooth Low Energy für Tokens von anderen Geräten.
Eine abonnierende App verknüpft ihr Abo mit einem Token und verwendet Bluetooth Low Energy verwendet, um sein Token an den Publisher zu senden und die Token.
Wenn eine Seite das Token der anderen Seite erkennt, meldet es es an den Server.
Der Server ermöglicht den Nachrichtenaustausch zwischen zwei Geräten, wenn beide Geräte die mit einem gemeinsamen Token verknüpft sind, und die von den aufrufenden Apps verwendeten API-Schlüssel sind mit demselben Projekt in der Google Developers Console verknüpft ist.
Bei Verwendung des Nearby SDK der Google Play-Dienste werden Nutzungsanalysen für um die User Experience zu verbessern.
- Leistungsmesswerte:Die Dauer von Veröffentlichungen und Abos sowie die mit dem Nearby SDK erfasst wird.
- Geräteinformationen:Gerätemodell, Land, Build-Version und Paketnamen der Anwendung werden erfasst und der Leistung zugeordnet um regionale und gerätespezifische Segmente zu identifizieren.
- Nearby Messages-Veröffentlichungen: Daten, die über Nearby Messages veröffentlicht werden, werden von Google gespeichert, bis die Mitteilung nicht mehr veröffentlicht wird. Diese Daten werden geteilt die sich in der Nähe des Geräts befinden.
Endnutzer können diese Sammlung unter „Einstellungen“ > Google > Nutzung und Diagnose.