使用 Microsoft 图形 API使用 Project Rome

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

Project Rome 是 Microsoft 的一项计划,旨在构建一个平台,使应用开发人员能够构建出色的跨设备体验。 Project Rome 支持在用户使用同一 Microsoft 帐户或工作或学校帐户登录时连接不同服务和客户端终结点的不同功能。 这允许实现以用户任务而不是设备为中心的跨设备和跨平台体验。

通过 Microsoft Graph 公开了三项关键 Project Rome 功能,可帮助你实现出色的跨设备体验:活动、设备和通知。

活动

Microsoft Graph 中的活动使你能够推动用户跨设备和平台参与你的应用。 活动是用户参与的单元,由三个组件组成:

  • 深层链接
  • 视觉对象表示形式
  • 使用 https://schema.org/ 共享词汇描述活动的内容元数据

当应用程序创建会话时,会将历史记录项添加到活动中,以反映用户参与期。 每次用户重新参与某个活动时,都会向活动添加新的历史记录项,以累积用户参与度。

当应用程序发布用户活动对象时,该对象将显示在 Windows 中的某些新 UI 图面中;例如 Cortana 通知和时间线。 可以指定丰富的元数据 (,以允许在正确的上下文) 和丰富的视觉对象中显示活动, (在活动对象中使用 自适应卡片 标记) 。

可以使用以下 Microsoft Graph API 创建和检索用户活动:

设备 (已弃用)

可以使用 Microsoft Graph 中的 Project Rome API 来:

  • 发现并连接到用户的设备
  • 在这些设备上远程启动应用
  • 在这些设备上向应用发送消息

使用这些 API,你可以构建应用,以创建超越单个设备的丰富体验。 例如,你可以扩展应用以在更大的屏幕上启动。 或者,你可以在另一个用户设备上为应用创建配套体验。

可以使用以下 Microsoft Graph API 与其他 Windows 设备通信: