如果外接程序仅使用 iPad 上支持的 Office API,则客户可以在 iPad 上安装它。 (有关详细信息,请参阅 指定 Office 应用程序和 API 要求 。) 如果外接程序将通过 AppSource 进行营销 ,则除了 适用于所有 Office 外接程序的最佳做法 外,还必须遵循一些可安装在 iPad 上的加载项的做法。

下表列出了要执行的任务。

有关在移动设备上设计外观良好且在 Outlook 中正常运行的 Outlook 加载项的信息,请参阅 移动设备上的 Outlook 加载项

更新外接程序以支持 Office.js 版本 1.1。 将 Office 外接程序项目中使用的 JavaScript 文件(Office.js 和特定于应用的 .js 文件)和外接程序清单验证文件更新到版本 1.1。 更新 API 和清单版本 应用 iOS 设计最佳做法。 将外接程序 UI 与 iOS 体验无缝集成。 请参阅下面的说明。 针对触摸优化外接程序。 使 UI 响应触摸输入以及鼠标和键盘。 应用 UX 设计原则 使外接程序免费。 Office on iPad 是一个通道,通过它您可以接触到更多用户并提升您的服务。 这些新用户可能成为您的客户。 认证策略 1120.2 在 iPad 上使加载项商务免费。 当加载项在 iPad 上运行时,你的外接程序必须不受应用内购买、试用产品/服务、旨在追加销售到非免费版本的 UI,或链接到用户可购买或获取其他内容、应用或加载项的任何在线商店的链接。你的隐私策略和使用条款页面还必须没有任何商业 UI 或 AppSource 链接。 认证策略 1100.3

您的外接程序仍可在其他平台上进行商业交易。 为此,请测试 Office.context.commerceAllowed 属性,并在返回 false 时取消所有商业。 将加载项提交到 AppSource。 在合作伙伴中心的“ 产品设置 ”页上,选择“ 使我的产品在 iOS 和 Android (上可用(如果适用) 检查)”框,并在帐户设置中提供 Apple 开发人员 ID。 查看 应用程序提供商协议 ,确保了解条款。 将解决方案提交到 AppSource 和 Office 应用商店

加载项可以根据运行加载项的设备提供备用 UI。 若要检测加载项是否在 iPad 上运行,可以使用以下 API。

  • const isTouchEnabled = Office.context.touchEnabled
  • const allowCommerce = Office.context.commerceAllowed
  • 在 iPad 上, touchEnabled 返回 true commerceAllowed 返回 false

    有关适用于 iPad 的最佳 UI 设计实践的信息,请参阅 针对 iOS 进行设计

    开发可在 iPad 上运行的 Office 加载项的最佳做法

    在开发在 iPad 上运行的加载项时,请应用以下最佳做法。

  • 在 Windows 或 Mac 上开发和调试加载项,并将其旁加载到 iPad。

    不能直接在 iPad 上开发加载项,但可以在 Windows 或 Mac 计算机上开发和调试加载项,并将其旁加载到 iPad 进行测试。 由于在 iOS 或 Mac 上的 Office 中运行的外接程序支持与在 Windows 上的 Office 中运行的外接程序相同的 API,因此外接程序的代码应在这些平台上以相同的方式运行。 有关详细信息,请参阅 测试和调试 Office 加载项 在 iPad 上旁加载 Office 加载项进行测试

  • 在外接程序清单中或通过运行时检查指定 API 要求。

    在加载项清单中指定 API 要求时,Office 将确定 Office 客户端应用程序是否支持这些 API 成员。 如果 API 成员在应用程序中可用,则外接程序将可用。 或者,可以在外接程序中使用某个方法之前,执行运行时检查以确定某个方法在应用程序中是否可用。 运行时检查可确保外接程序在应用程序中始终可用,并在方法可用时提供其他功能。 有关详细信息,请参阅 指定 Office 应用程序和 API 要求

  •