📌  相关文章
📜  Azure移动应用

📅  最后修改于: 2021-01-07 04:48:13             🧑  作者: Mango

Azure移动应用

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

功能与服务

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

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

身份验证和授权:我们可以将我们的移动应用程序与其他身份验证提供程序集成。因此,我们可以与Azure活动目录,Microsoft,Facebook,Google和Twitter集成。我们可以集成此服务而无需任何代码。

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

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

通知中心:使用通知中心,我们可以启用到不同平台的推送通知,还可以使用移动互动,通过移动互动,我们可以准确了解用户对我们的应用程序的操作。

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

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

步骤2:设定行动应用程式后端。

步骤3:定义表格控制器。

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

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

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

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

移动客户端开发

步骤1:基于移动操作系统,下载客户端SDK。

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

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

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

移动离线数据同步

移动脱机数据同步是Azure移动应用程序的客户端和服务器SDK功能,使创建无需网络连接即可运行的应用程序成为可能。

同步表

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

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