2016-04-04 6 views
8

Wir wurden von Microsofts Verzicht auf Silverlight und der Konzentration auf UWP überrascht. Dies führte dazu, dass wir zwei zweifach fokussierte Apps entwickeln mussten (UWP und Silverlight), die uns zwei Apps hinterlassen haben, die nicht gebündelt/gepackt werden können. Wir haben uns daher entschieden, die Apps als Companion-App zu haben.Gleiche Tabelle, Benachrichtigungs-Hub und Server für zwei Apps

Beide Apps verwenden Authentifizierung, zur Zeit ist es mit Microsoft-Authentifizierung. Die zur Authentifizierung verwendeten Dienste sind vom Typ Azure App Service - Mobile. Die Dienste bieten neben der Authentifizierung auch Schnittstellen zu einem Benachrichtigungs-Hub, Blob-Speicher und SQL-Speicher.

Die Frage ist daher, ist es möglich, eine App Service - Mobile (nicht mobileservice) zu haben, und zwei verschiedene Apps mit dem gleichen Dienst authentifizieren? Kann derselbe Notification Hub auch verwendet werden, um Benachrichtigungen an verschiedene Apps zu senden?

Oder ist es erforderlich, dass wir für jede Anwendung zwei verschiedene Dienste erstellen, um die Verwendung von Authentifizierungs- und Push-Nachrichten zu erleichtern. Dann können wir die gleiche Datenbank mit den beiden App Service - Mobile verknüpfen? Aber würde das Problem der Notification Hubs nicht die gleichen Registrierungen haben?

+0

Was ist der Mobile App Service? – juvchan

+0

@juvchan Habe nur einen kleinen Schnitt dazu gemacht. Es ist ein "App Service", aber es ist eine Version des "App Service" wie API oder Web. Aber das Handy ist speziell in Bezug auf Telefon-oder Computer-Apps mit dem Dienst als Unterstützung laufen. Wie der alte MobileService. – JTIM

+1

Das klingt klarer, danke! – juvchan

Antwort

1

Wie von Produktgruppe beantwortet, ist die Idee hinter Mobile App das individuelle Backend. Aus diesem Grund sollte das Dashboard für mobile Apps nicht ein Feld für die PackageId/... enthalten, sondern zwei oder mehr, die als Back-End für andere Apps dienen. Jede Verbindung zwischen App und externem Dienst wie einem Authentifizierungsanbieter oder einer Push-Benachrichtigungsplattform wird "personalisiert" - durch IDs und Passwort oder Zertifikate oder auf viele Arten.

Ich kann mir das Szenario vorstellen, wenn jemand ein Backend mit verschiedenen Apps verbinden muss, aber die Azure Mobile App-Idee ist anders. Und da App Service ein Service ist, denke ich, dass in der aktuellen Situation das, was Sie tun möchten, unmöglich ist.

0

Eine Azure Mobile App besteht aus der Client-App und einem Back-End in Azure. Sie können das gleiche Backend nicht für mehr als eine App verwenden.

+0

okay. Dann sollten Informationen in den Notification Hub für Client Secret und SID eingefügt werden? Die beiden Apps haben dafür ihren eigenen Wert. Und was ist mit Authentifizierung mit verschiedenen Client-ID und Client-Geheimnis? Sind diese Einstellungen egal, wenn verschiedene Apps kommunizieren? – JTIM

2

Ich glaube nicht, dass Sie mehrere Apps mit einer Azure Mobile App verbinden können. Sie können die gleiche App auf verschiedenen Plattformen, aber nicht auf mehreren Anwendungen für dieselbe Plattform verbinden, da die mobile App als Back-End für einzelne Apps konzipiert ist. Überprüfen Sie diese Feedback-Anfrage. https://feedback.azure.com/forums/218849-notification-hubs/suggestions/3821272-push-notifications-for-multiple-apps

+0

Das war, was ich befürchtet hatte. Also das einzige, was ich tun kann, ist einen neuen Dienst in der gleichen Ressourcengruppe und dann und Verbindungszeichenfolge zu den Tabellendaten zu erstellen, so dass sie auf den gleichen Daten arbeiten? Dann hätte ich auch einen individuellen Authentifizierungs- und Benachrichtigungs-Hub. – JTIM

+1

Ja, sie können sich mit derselben Back-End-Datenbank verbinden. Authentifizierung wird durch Ihren individuellen Service gehen. und Notification Hub wird auch getrennt sein. https://feedback.azure.com/forums/218849-notification-hubs/suggestions/7189494-multiple-cert-support-for-apns-in-azure-push-notif. –