简要介绍如何开发 Google Chat 应用以导入用户数据

如需将用户数据从其他即时通讯平台导入 Google Chat,您可以创建一个 Chat 应用并导入模式 Chat 聊天室。在导入模式聊天室中,Chat 应用可以将其他平台中的现有消息、附件、回应、成员资格和聊天室实体导入到等效的 REST 资源。在导入过程中,您只能使用“导入模式聊天室”。创建导入模式聊天室后,Chat 应用需要在 30 天内完成聊天室数据导入。

为什么要使用“导入模式聊天室”

导入模式聊天室可为从其他即时通讯平台过渡到 Google Chat 的最终用户提供更好的体验。与将源数据复制到常规空间相比,使用导入模式聊天室具有以下优势:

  • 保留资源创建时间戳。您可以设置聊天室和消息资源的创建时间的历史时间,让 Chat 应用在用户使用 Google Chat 期间保留历史上下文。如需了解详情,请参阅将数据导入 Google Chat
  • 最终用户无法在导入模式下查看或访问聊天室。为防止正在进行数据导入的聊天室受到用户干扰,或避免因查看正在进行的数据导入而可能给用户带来困惑,系统会对最终用户隐藏导入模式下的聊天室。聊天室完成导入模式后,您可以向聊天室添加用户。
  • Chat 在导入模式下会关闭通知,以便用户避免有关迁移的不必要提醒。

导入模式聊天室支持的 Google Chat 资源

您可以使用导入模式聊天室导入以下 Google Chat API 资源:

  • 信息
  • 附件
  • 回应
  • 成员资格,同时会考虑以下事项:

    • 当聊天室处于导入模式时,必须导入历史成员资格。聊天室完成导入模式后,您无法导入历史成员资格。
    • 在聊天室完成导入模式后,必须创建来自来源消息传递平台的其他现有成员资格。
    • 成员必须是同一网域中的用户。
  • 聊天室。 仅支持 SpaceType.SPACE

将源数据映射到 Google Chat 资源

将数据从来源消息传递平台导入 Google Chat 时,请查看您可以在 Chat 中创建的受支持资源。然后,确定要导入的源实体,并将每个实体映射到 Chat 资源。规划资源映射后,从来源消息传递平台读取实体,并将它们写入导入模式聊天室。