2016-04-22 5 views
1

Ich versuche, ein Android-App-Projekt von Firebase zu Azure zu bewegen, und ich habe auf der Azure Website durch das einfache ToDo App Tutorial gearbeitet:Android-App mit Azure-Server: Wie aktualisiert man lokale Daten automatisch, wenn sich Serverdaten ändern?

https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-android-get-started-offline-data/

Ich habe dieses Tutorial benutze Versuchen Sie, die grundlegenden Techniken zu verstehen, die beim Abrufen von Daten von einem Azure SQL-Server erforderlich sind.

Wie es aussieht, die Beispielanwendung aktualisiert lokale Daten, wenn der Benutzer eine 'Refresh-Button' klickt, unter Verwendung von: (. Wo mToDoTable ein MobileServiceSyncTable ist)

mToDoTable.pull(null).get(); 

Ich möchte ändern die App so, dass lokale Daten automatisch aktualisiert werden, wenn sich Serverdaten ändern: Der Benutzer sollte nicht auf eine Aktualisierungsschaltfläche klicken müssen.

ich erwartet habe dies einfach zu sein, und dass es wahrscheinlich einen Zuhörer von einer Art mToDoTable befestigen. Verbunden wäre (Es funktioniert in dieser Art und Weise in Firebase, und es ist einfach zu tun.)

Mein Problem ist, dass ich in Azure keine Anleitung dazu finden kann: Ich habe nichts in den Tutorials, der Dokumentation oder über umfangreiche Google-Suche gefunden. Das führt dazu, dass ich denke, dass ich etwas Offensichtliches vermisse (nicht unwahrscheinlich, da ich für Azure völlig neu bin, keine SQL-Erfahrung habe und ich im Allgemeinen relativ neu für Android bin). Jede Hilfe wird sehr geschätzt.

Antwort

0

Ich habe keine Antwort wie "Nein, es gibt keinen eingebauten Mechanismus" oder "Ja, es gibt eine Callback-Funktion oder einen Trigger, der tun wird, was Sie wollen", und wenn ich ein Projekt in implementiert In der jüngsten Vergangenheit konnte ich keine solche Out-of-the-Box-Lösung finden. Ziemlich sicher, dass es keinen Mechanismus gibt.

Was ich in unserem Projekt getan habe, war die Abfrage der Backend mit Exponential Back-off und ereignisgesteuerte Ansatz (if-User-öffnet-dann-Poll-the-Backend).

Es gibt eine Menge Tutorials wie that zu tun.

Verwandte Themen