2016-04-28 11 views
0

Ich bin neu bei Azure - Bisher habe ich Tutorials "Erstellen einer Apache Cordova App", "Hinzufügen von Authentifizierung", "Hinzufügen von Push-Benachrichtigungen" abgeschlossen. Jetzt möchte ich meinem App-Service eine Tabelle hinzufügen, finde aber keinen guten Artikel. Sie scheinen alle auf den alten Mobile Services und nicht auf dem neuen App Service zu basieren.Welcher App Service Database Controller sollte ich für Cordova verwenden?

Ich habe den Artikel "Arbeit mit dem .NET Backend Server SDK für Azure Mobile Apps" gelesen und hatte mehr Fragen als Antworten. Jetzt bin ich nicht sicher, ob TableController der beste Controller für das ist, was ich brauche, basierend auf all den anderen verfügbaren.

Was ist der beste Artikel, der mir helfen wird zu verstehen, wie Datenbank/Tabellen in einem App Service gelesen, geschrieben, gelöscht und dann in einem Cordova Client verwendet werden?

Gibt es eine Liste (Matrix) von Datenbank-Controllern, die einem Neuling ein Verständnis davon geben, welches basierend auf dem Client und den Umständen am besten ist?

Vielen Dank für jede Hilfe, Mike

+0

Tutorial-Empfehlungen sind für StackOverflow off-topic. –

Antwort

0

für die Client-Seite würde ich empfehlen die official client Cordova library for the Mobile Apps zu verwenden.

Wie für das Backend können Sie:

1) Erstellen Einfache Tabellen-Verbindung (SQL Server von Speicher)

2) Erstellen Sie einfache API

3) Konfigurieren Sie den Zugriff auf die API (GET , POST, etc.) - mit dem auth-Schlüssel oder ohne, etc enter image description here 4) aufrufen, die API-Client-Bibliothek

Verwendung Wenn Sie eine neue Tabelle erstellen möchten, können Sie die ob initialisieren Ject-Modell dafür und Karte für die Tabelle im Backend.

Wie für Push-Benachrichtigungen, haben Sie zwei Möglichkeiten (beide konfigurierbar sind aus dem Armaturenbrett):

1) Sie können die Benachrichtigung als Reaktion auf die API-Aktion senden aufgerufen. Wenn beispielsweise ein Benutzer zum Einfügen von Operationen aufgerufen wird, werden die entsprechenden POST-Skripts ausgeführt, in denen Sie beliebige Aktionen ausführen können, z. B. zum Senden der Benachrichtigung. Es ist der einfachste Weg, aber ich kann nicht sagen, dass es sehr flexibel ist.

2) Notification Hub (in den Einstellungen Ihrer Webanwendung, Push-Bereich). NH ist im Grunde der Mechanismus zum Senden von Benachrichtigungen. Es sollte für die Verwendung der Benachrichtigungs-Plattform konfiguriert sein - wenn Sie Windows verwenden, ist es WNS, APNS für Apple usw. Jede Plattform hat ihre eigenen Parameter, die Sie konfigurieren sollten. Über diese Verbindung kann Ihre App die Benachrichtigung senden lassen. Anschließend überprüft das Cloud-Backend, ob Ihre Back-End-Webanwendung mit der Benachrichtigungsplattform verbunden ist. Wenn dies der Fall ist, fordert die Plattform den Push-Vorgang an. So wie es funktioniert (von 10000 Metern) :-). NH ist ein leistungsfähiger Mechanismus - er kann mit Tags arbeiten (wenn Sie beispielsweise den Push von Ihrer App an konkrete Benutzer senden möchten, können Sie sie für ein eindeutiges Tag abonnieren und dann auf sie ausrichten).

Der erste Weg ist mehr Client-Plattform Agnostiker, der zweite ist flexibler, aber ich bin mir nicht sicher, ob es eine Out-of-the-Box-Unterstützung für Cordova gibt. Sie können damit beginnen plugin.

+0

Danke für die Infos zu Easy Tables! Ich habe es versucht und wie der Name schon sagt, ist es einfach genug.Ich möchte jedoch Push-Benachrichtigungen implementieren. Da es sich um eine Lösung ohne Code handelt, ist es wahrscheinlich, dass keine Push-Benachrichtigungen möglich sind. Ist das korrekt? Wenn nicht, was ist der beste SQL-Controller, der auf dem Client und dem Server in einer API implementiert werden kann, die auch Push-Benachrichtigungen zulässt? – Mike

+0

@Mike als diese Frage zu weit von meinem Standpunkt aus gesehen habe ich hinzugefügt, dass die Antwort nicht der Kommentar. In Bezug auf Controller - Sie brauchen keine SQL-Controller, um die Benachrichtigungen zu behandeln. Sie sollten die Anwendung für Benachrichtigungen registrieren und sie anfordern. Außerdem sollten Sie das Back-End einrichten. Hierbei handelt es sich im Wesentlichen um das Kopieren und Einfügen von Sicherheitsinformationen von der entsprechenden Benachrichtigungsplattform in das Dashboard der mobilen App. –

Verwandte Themen