首页>教程>Azure>Azure 移动应用

Azure 移动应用

内容纲要

我们可以使用 Azure 移动应用在 Azure 上部署我们的移动后端服务。通过在 Azure 上实现我们的移动后端服务,我们的移动后端将能够与不同的 Azure 服务进行通信。我们可以利用 Azure 移动应用程序提供的各种功能。

功能和服务

数据存储:我们的移动后端可以存储或访问 Azure SQL 数据库 Azure 表存储、Azure Blob 存储和 Cosmos DB 的数据。此外,我们可以在我们的移动应用程序中添加离线同步功能。

客户端开发:一旦我们在 Azure 上托管我们的移动后端服务,就必须有一种方法来使用这些服务。为此,Microsoft 提供了几个客户端 SDK,具体取决于平台。

身份验证和授权:我们可以将我们的移动应用程序与不同的身份验证提供商集成。因此我们可以与 Azure Active Directory、Microsoft、Facebook、Google 和 Twitter 集成。我们无需任何代码即可集成此服务。

连接性:就与虚拟网络中托管的应用程序的连接而言。我们的移动应用程序将能够使用点对站点 VPN 或通过将我们的移动应用程序后端服务托管到应用程序服务环境中来连接到虚拟网络,该应用程序服务环境将自动连接到虚拟网络。

可用性服务:即使在数据中心故障期间,我们也可以使用流量管理器提供更高的弹性。随着越来越多的用户即将开始使用我们的应用程序,我们还可以使用自动缩放来扩展我们的移动后端服务。

通知中心:使用通知中心,我们可以将通知推送到不同的平台,还可以使用移动参与,我们可以使用它来了解用户对我们的应用程序的确切操作。

如何创建移动应用后端开发

步骤 1:登录 Azure 门户并创建一个新的 Azure 移动应用后端。

第 2 步:配置移动应用后端。

第三步:定义一个表控制器。

第 4 步:创建数据传输对象 (DTO) 类。

第 5 步:在 Mobile DbContext 类中配置表引用。

第 6 步:创建一个表控制器。

第 7 步:定义自定义 API 控制器。

移动客户端开发

第一步:基于手机操作系统,下载客户端SDK。

第 2 步:在您的客户端代码中引用 MicrosoftAzureMobile (IOS)。

第 3 步:创建 MSClient (IOS) 引用并开始访问表中的数据。

第 4 步:对于自定义 API,使用 MSClient.invokeAPI 调用自定义 API。

手机离线数据同步

移动离线数据同步是 Azure 移动应用的客户端和服务器 SDK 功能,它可以创建无需网络连接即可工作的应用。

同步表

  • 为了访问“/tables”端点,Azure 移动客户端 SDK 提供了一个接口,例如 MSTable。但是,如果客户端设备没有网络连接,这将失败。
  • 为了支持离线使用,我们的应用应该使用同步表 API,例如 MSSyncTable。所有 CRUD 操作都将在本地存储中进行。

本地存储是客户端设备(Windows、Xamarin 和 Android)上的数据持久层。它基于 SQLite,而在 iOS 上,它基于核心数据。在离线同步中,同步可以是推送、拉取、隐式推送或增量同步。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索