创建 Xamarin iOS 应用
概述
本教程说明如何使用 Azure 移动应用后端向 Xamarin.iOS 移动应用添加基于云的后端服务。 将创建一个新的移动应用后端以及一个简单的 待办事项列表 Xamarin.iOS 应用,此应用将应用数据存储在 Azure 中。
只有在完成本教程后,才可以学习有关使用 Azure 应用服务中的移动应用功能的所有其他 Xamarin.iOS 教程。
先决条件
若要完成本教程,需要满足以下先决条件:
有效的 Azure 帐户。如果没有帐户,可以注册 Azure 试用版并获取多达 10 个免费的移动应用,即使在试用期结束之后仍可继续使用这些应用。有关详细信息,请参阅 Azure 试用。
Visual Studio with Xamarin。有关说明,请参阅设置和安装 Visual Studio 和 Xamarin。
安装了 Xcode v7.0 版或更高版本以及 Xamarin Studio Community 的 Mac。 请参阅设置和安装 Visual Studio 和 Xamarin 以及 Mac 用户的设置、安装和验证 (MSDN)。
创建 Azure 移动应用后端
按照下列步骤创建移动应用后端。
登录到 Azure 门户。
单击“创建资源”。
在“搜索”框中键入“移动应用”。
在结果列表中,选择“移动应用快速入门”,然后选择“创建”。
在“资源组”下,选择现有资源组,或创建新组(使用与应用相同的名称)。
单击“创建” 。 稍等几分钟,等服务部署成功后再继续。
配置服务器项目
现已预配可供移动客户端应用程序使用的 Azure 移动应用后端。接下来,为简单的“待办事项列表”后端下载服务器项目并将其发布到 Azure。
按照下列步骤将服务器项目配置为使用 Node.js 或 .NET 后端。
单击“应用服务”按钮,然后依次选择移动应用后端、“快速入门”、客户端平台(iOS、Android、Xamarin、Cordova)。
如果未配置数据库连接,请创建一个,方法是执行以下操作:
a. 新建 SQL 数据库和服务器。
b. 等到成功创建数据连接。
c. 数据连接必须成功。
在“2.创建表 API”下,为“后端语言”选择“Node.js”。
接受确认,然后选择“创建 TodoItem 表”。
此操作会在数据库中创建一个新的代办事项表。Important
将现有的后端切换到 Node.js 会覆盖所有内容。 若改为创建 .NET 后端,请参阅使用适用于移动应用的 .NET 后端服务器。
下载并运行 Xamarin.iOS 应用
在浏览器窗口中,打开 Azure 门户。
在移动应用的“设置”边栏选项卡上,单击“开始使用” > “Xamarin.iOS”。 在步骤 3 下,单击“创建新应用” (如果尚未选择它)。 接下来,单击“下载” 按钮。
即可下载连接到移动后端的客户端应用程序。将压缩的项目文件保存到本地计算机,并记下保存位置。
解压缩下载的项目,然后在 Xamarin Studio(或 Visual Studio)中打开它。
按 F5 键生成项目,并在 iPhone 模拟器中启动应用。
在应用中键入有意义的文本(例如“Learn Xamarin”),然后单击“+”按钮。
来自请求的数据被插入到 TodoItem 表。移动应用后端返回存储在表中的项,数据显示在列表中。
Note
可以在 QSTodoService.cs C# 文件中查看用于访问移动应用后端以查询和插入数据的代码。