跳过导航

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

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

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

5 3 9 4 6 8 7 1 2

使用 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 的脱机数据同步功能创建可响应且可靠的应用,这些应用在发生网络问题时也仍然有用。

标识提供者

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

产品信息