Feladatalapú fogyasztói mobilalkalmazás

App Service
App Service – mobilalkalmazások
Xamarin

Megoldási ötletek

Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük ki a tartalmat, például a lehetséges használati eseteket, alternatív szolgáltatásokat, megvalósítási szempontokat vagy díjszabási útmutatót, küldjön nekünk visszajelzést a GitHubról.

Ez a fogyasztói mobilalkalmazás-architektúra Azure App Service Mobile Apps használatával egyszerűsíti a hitelesítést több közösségi identitásszolgáltatóval, tárolja az adatokat, szinkronizálja azokat az offline hozzáféréshez, és leküldéses értesítéseket küld.

Az alkalmazás a Visual Studio (PC vagy Mac) és a Xamarin használatával készült, és C#-kódot oszt meg Android, iOS és Windows rendszeren a felhasználói élmény veszélyeztetése nélkül. A Visual Studio App Center a buildek és tesztek automatizálására és a bétatesztelőkre és alkalmazás-áruházakba való terjesztésre szolgál, miközben az App Insights szolgáltatással együtt a használat monitorozását és elemzését is biztosítja.

A megoldásarchitektúra a következő Azure-szolgáltatásokat használja:

Lehetséges használati esetek

A szervezetek ezt a megoldást használják a felhasználói hitelesítés egyszerűsítésére.

Architektúra

Az architektúra ábrája azt mutatja, hogy egy mérnök létrehoz egy alkalmazást a Visual Studióban az App Services használatával való üzembe helyezéshez és az Application Insights elemzéséhez.Töltse le az architektúra SVG-fájlját.

Adatfolyam

  1. Hozza létre a mobilalkalmazást a Visual Studio és a Xamarin használatával.
  2. Hozzon létre és konfiguráljon egy új Mobile Apps-háttéralkalmazást a Azure Portal vagy a Visual Studióval, és konfigurálja a megoldást a Visual Studióban a háttérrendszerrel való kommunikációhoz.
  3. Hitelesítés megvalósítása közösségi identitásszolgáltatókon keresztül.
  4. Modellalapú adatstruktúra létrehozása a App Service API-k és az SDK használatával.
  5. Az offline szinkronizálás implementálásával hálózati kapcsolat nélkül is működőképessé teheti a mobilalkalmazást.
  6. Ha a háttérrendszert a Visual Studióban hozta létre, az App Service-t közvetlenül a Visual Studióból teheti közzé (PC-ről vagy Macről).
  7. Tárolja a megoldás forráskódját a választott verziókövetési szolgáltatónál.
  8. Hozza létre és tesztelje az alkalmazást a Visual Studio App Centeren keresztül, és tegye közzé.
  9. Az Application Insights használatával monitorozza a App Service.

Összetevők

  • A Visual Studio 2017-ben vagy a Visual Studio for Macben létrehozhatja a webes előtér-, mobilalkalmazásokat és háttérszolgáltatásokat a C# használatával.
  • Platformfüggetlen alkalmazások létrehozása: Mobilalkalmazások létrehozása iOS-hez és Androidhoz C# és Azure SDK-k használatával.
  • Visual Studio App Center: Az App Center folyamatos integrációs és üzembehelyezési munkafolyamatot tesz lehetővé a BitBucket, a GitHub és a Visual Studio Team Services kódjának lekérésével.
  • App Service: Az ügyfélalkalmazás a mobil ügyféloldali SDK-k egyikével csatlakozik egy Azure-beli mobilalkalmazás háttérrendszeréhez. Az ügyféloldali SDK-k beépített támogatást nyújtanak az offline szinkronizáláshoz és hitelesítéshez, így sokkal egyszerűbb egy teljes funkcionalitású alkalmazás létrehozása.
  • Application Insights: Problémák észlelése, összeomlások diagnosztizálása és használat nyomon követése a webalkalmazásban az Application Insights használatával. Tájékozott döntéseket hozhat a fejlesztési életciklus során.
  • Azure SQL Database: A strukturált adatokat a SQL Database, egy felhőalapú relációsadatbázis-szolgáltatás tárolja, amely támogatja a tranzakciókat és a hatékony lekérdezést.
  • Offline szinkronizálás: Az Azure Mobile App ügyféloldali SDK-k offline adatszinkronizálási funkciójával rugalmas és robusztus alkalmazásokat hozhat létre, amelyek hálózati problémák esetén is hasznosak maradnak.
  • Identitásszolgáltató: App Service hitelesítés/engedélyezés használatával integrálható egy közösségi vagy vállalati identitásszolgáltatóval.

Következő lépések