使用逐帧消息传递

本页面介绍了如何在客户端通过 插件, 侧边栏 iframe 附加到 在主页面中运行的插件 阶段 iframe 中。帧到帧 因此消息传送仅在客户端进行 瞬间完成。

如需发送邮件,请按以下步骤操作:

    await sidePanelClient.notifyMainStage("YOUR_MESSAGE");
    await mainStageClient.notifySidePanel("YOUR_MESSAGE");

payload 长度必须符合其指定的大小限制。

若要接收此消息,该插件必须订阅 该 frameToFrameMessage 回调。以下代码示例展示了如何订阅 frameToFrameMessage 回调:

sidePanelClient.on('frameToFrameMessage', (arg: FrameToFrameMessage) => {
    // YOUR_CODE
});

GitHub 上的“Animation”示例插件包含一个帧到帧消息传递的完整示例。activity 启动后, 侧边栏会在用户更改输入时通知主 Stage。 主舞台还订阅 frameToFrameMessage 回调,以接收更新后的状态。

备注

  • 指定参与者发送的帧到帧消息 同一参与者。如需向其他参与者发送消息或状态, 了解如何分享插件 状态

  • 只能尝试递送一次邮件。为了接收消息,接收消息的 面板必须处于打开状态,并且应用必须先订阅回调, 消息。