jemand weiß, wie die Benachrichtigung von einem Gerät an einen anderen in Android senden!? Angenommen, Sie haben eine Android-App, mit der ein Kellner eine neue Bestellung erhält, muss die Küchen-App eine Benachrichtigung über die neue Bestellung erhalten!Android senden Benachrichtigung von einem Gerät zu einem anderen
Antwort
Verwenden Sie einfach eine Socket-Verbindung zwischen zwei. und sobald eine Nachricht empfangen wurde, erstellen Sie eine Benachrichtigung. Sie können sie über Bluetooth mit BluetoothSockets verbinden. Android-Entwickler-Website hat eine ziemlich gute Dokumentation zu diesem Thema.
http://developer.android.com/guide/topics/wireless/bluetooth.html
Oder wenn Sie lieber (und haben Internet auf beiden Geräten), können Sie regelmäßig Sockets verwenden.
http://developer.android.com/reference/java/net/ServerSocket.html für Server-Seite http://developer.android.com/reference/java/net/Socket.html für Client-Seite
Wenn Sie eine große Menge an Daten zu übertragen, Internet-Buchsen haben eine größere Datenkapazität und werden schneller sein. Der andere Vorteil ist, dass es keine "außerhalb der Reichweite" gibt. Sie können die beiden Geräte verbinden, wo Internet verfügbar ist, während mit Bluetooth sie in Bluetooth-Reichweite voneinander
prüfen dieses Beispiel Android Sockel Beispiel
Verbindung mit Bluetooth-fähigen Gerät
danke für die Antwort .. Brauche ich einen Webserver, um die Socket-Lösung zu implementieren? Auch ich lese, dass GCM eine Lösung sein könnte, aber ich frage mich, ob es nur darum geht, Benachrichtigungen von den Entwicklern zu den Benutzern zu senden, nicht zwischen den Benutzern der App selbst? Korrigiere mich, wenn ich falsch liege! Auch wenn GCM das tun könnte .. ist es möglich, eine private Benachrichtigung zwischen einigen Benutzern zu konfigurieren ... ich meine, wenn ich ein Benutzer bin und ich möchte nur eine Benachrichtigung an einen anderen Benutzer senden, aber nicht an alle Benutzer .. Sie wissen wie ein privater Raum in alten Chat-Apps! –
Ja, mit GCM ist alles möglich. Sie können es in Ihrem Backend verwalten. Es wird eine ID für jede App geben – Ameer
Sie ein verwenden können, um sein Buchse für die Verbindung zwischen zwei – Ameer