基于任务的使用者移动应用

此使用者移动应用基础结构使用 Azure 应用服务移动应用来简化多个社交标识提供者的身份验证,存储并同步数据以实现脱机访问,以及发送推送通知。

该应用采用 Visual Studio(PC 版或 Mac 版)和 Xamarin 构建,可跨 Android、iOS 和 Windows 共享 C# 代码,而不会影响用户体验。Visual Studio App Center 用于实现生成和测试的自动化,并将其分发至 beta 版本测试人员及应用商店,同时与 App Insights 配合以提供使用情况的监控和分析。

Task-based consumer mobile appThis consumer mobile app architecture uses Azure App Service Mobile Apps to simplify authentication with multiple social identity providers, store data and sync it for offline access, and send push notifications.539468712

使用 Visual Studio 和 Xamarin 创建移动应用。

在 Azure 门户上或通过 Visual Studio 创建和配置新的移动应用后端,并在 Visual Studio 中配置解决方案,与后端进行通信。

通过社交标识提供者执行身份验证。

通过应用服务 API 和 SDK 创建模型驱动的数据结构。

执行脱机同步,在没有网络连接的情况下让移动应用正常工作。

如果已在 Visual Studio 中创建了后端,则可以直接从 Visual Studio(电脑或 Mac)发布应用服务。

使用所选的源代码管理提供程序存储解决方案源代码。

通过 Visual Studio App Center 构建和测试应用,并进行发布。

使用 Application Insights 监视应用服务。

  1. 1 使用 Visual Studio 和 Xamarin 创建移动应用。
  2. 2 在 Azure 门户上或通过 Visual Studio 创建和配置新的移动应用后端,并在 Visual Studio 中配置解决方案,与后端进行通信。
  3. 3 通过社交标识提供者执行身份验证。
  4. 4 通过应用服务 API 和 SDK 创建模型驱动的数据结构。
  5. 5 执行脱机同步,在没有网络连接的情况下让移动应用正常工作。
  1. 6 如果已在 Visual Studio 中创建了后端,则可以直接从 Visual Studio(电脑或 Mac)发布应用服务。
  2. 7 使用所选的源代码管理提供程序存储解决方案源代码。
  3. 8 通过 Visual Studio App Center 构建和测试应用,并进行发布。
  4. 9 使用 Application Insights 监视应用服务。

实施指南

产品/说明 文档

Visual Studio

在 Visual Studio 2017 或 Visual Studio for Mac 中采用 C# 构建 Web 前端、移动应用和后端服务。

Xamarin

使用 C# 和 Azure SDK 创建适用于 iOS 和 Android 的移动应用。

Visual Studio App Center

App Center 通过从 BitBucket、GitHub 和 Visual Studio Team Services 中拉取代码,来实现持续集成和部署工作流。

应用服务

客户端应用使用其中一个移动客户端 SDK 连接到 Azure 移动应用后端。客户端 SDK 针对脱机同步和身份验证提供内置支持,从而可以更轻松地构建功能全面的应用。

Application Insights

使用 Application Insights 在 Web 应用中检测问题、诊断崩溃并跟踪使用情况。在整个开发生命周期内做出明智的决定。

Azure SQL Database

结构化数据存储在 SQL 数据库中,SQL 数据库是一种支持事务和高效查询的云关系数据库服务。

脱机同步

借助 Azure 移动应用客户端 SDK 的脱机数据同步功能创建可响应且可靠的应用,这些应用在发生网络问题时也仍然有用。

标识提供者

使用应用服务身份验证/授权与社交或企业标识提供者集成。

产品信息

对于上文的解决方案体系结构中列出的 Azure 产品,右侧的链接提供了关于部署和管理这些产品的文档。

相关解决方案体系结构