📅  最后修改于: 2021-01-07 04:48:13             🧑  作者: Mango
我们可以使用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功能,使创建无需网络连接即可运行的应用程序成为可能。
同步表
本地存储是客户端设备(Windows,Xamarin和Android)上的数据持久层。它基于SQLite,而在iOS上,则基于核心数据。在离线同步中,同步可以是推,拉,隐式推或增量同步。