将连接的服务添加到用 Visual Studio Tools for Apache Cordova 生成的应用

这篇文章介绍了用于 Apache Cordova 的 Visual Studio 工具,是一个预发布的软件。所述功能呈现在预览版中,并可能会发生更改。你可以从 Microsoft 下载中心下载预览版。

针对连接的服务的 Visual Studio 服务管理器让你能将 Microsoft 服务(例如 Azure 移动服务、Office 365 和其他服务)集成到你使用适用于 Apache Cordova 的 Visual Studio 工具创建的应用中。 使用该管理器时无需离开 Visual Studio 就能轻松添加服务。

本文内容:

  • 打开服务管理器

  • 添加 Azure 移动服务

  • 添加 Office 365 服务

有关其他信息以及将连接的服务与 Visual Studio 中的 Cordova 应用结合使用的教程,请参阅以下文章和博客文章:

打开服务管理器

若要添加一个连接的服务,请先打开 Visual Studio 服务管理器。

若要打开管理器

  • 在解决方案资源管理器中打开你项目的快捷菜单,然后依次选择“添加”和“连接的服务”。

    添加连接的服务

    以下部分叙述了如何添加不同类型的连接的服务。

Azure 移动服务

Azure 移动服务让你能添加基于云的服务,例如应用的数据和推送通知。

若要将 Azure 移动服务添加到应用中

  1. 如果你没有 Azure 帐户,请创建一个

  2. 在 Visual Studio 中打开服务管理器,然后依次选择“Windows Azure”和“管理订阅”。

    登录进行 Azure 订阅

  3. 登录你的帐户。

    你可以使用的帐户将列在此处。

    Azure 订阅列表

  4. 在服务管理器中选择“创建服务”以添加一个新的 Azure 移动服务,填写所需的信息,然后选择“确定”。

    创建 Azure 移动服务

    在开始前你通常要选择“<创建一个免费 SQL 数据库>”,然后提供“服务器用户名”、“服务器密码”和“服务器密码确认”。 此处需要的步骤与本文中的“从 Visual Studio 创建一个新移动服务”部分中展示的步骤类似。

    新服务会出现在连接的服务的服务管理器列表中。

  5. 在服务管理器中选择“确定”。

    Visual Studio 将一个 service.js 文件添加到 services/azure_service_name/ 下的你的项目中。 该文件包含用于访问和使用你的应用中的服务的 Azure 密钥。

如果你正在创建一个 TypeScript 应用,你将需要一个描述你正在使用的 Azure 服务的 API 表面的 TypeScript 定义(.d.ts 文件)。 你可以找到由 NuGet 中的社区所创建的定义,从 Visual Studio 中可访问该定义。

若要利用 TypeScript 来使用 Azure 移动服务

  1. 在解决方案资源管理器中的项目的快捷菜单中选择“管理 NuGet 程序包”,

  2. 选择“联机”。

  3. 搜索“azure-mobile-services-client”。

  4. 选择一种“azure-mobile-services-client.TypeScript.DefinitelyTyped”定义,然后选择“安装”来将定义文件添加到你的项目中。

    添加 TypeScript 定义

    有关定义的详细信息,请打开相应窗格中的“Id”链接。

Office 365 服务

你可以使用 Office 365 API 来访问电子邮件、日历和联系人等服务以开发应用。 有关详细信息,请参见针对 Office 和 SharePoint 博客的应用上的通告用于 Visual Studio 的 Office 365 API 工具

若要将 Office 365 服务添加到你的应用中

  1. 安装针对 Office 365 API 工具的 Visual Studio 扩展。

  2. 在 Visual Studio 中打开服务管理器,然后选择“Office 365 API”。

    提示

    如果你在安装 Office 365 API 之后没有在服务管理器中看见它们,请关闭并重新打开 Visual Studio。

  3. 如果这是你第一次在 Visual Studio 中添加服务,你可能会被要求登录你的 Office 365 开发者帐户。 选择“登录”。

    安装 Office 365 API

    登录后你可以配置不同 Office 365 服务的权限。

请参见

概念

Visual Studio Tools for Apache Cordova 入门

其他资源

常见问题