फ़्रेम-टू-फ़्रेम मैसेज सेवा का इस्तेमाल करें

इस पेज पर, क्लाइंट साइड पर मैसेज भेजने का तरीका बताया गया है. यह तरीका, साइड-पैनल iframe में चल रहे ऐड-ऑन से, मुख्य चरण iframe में चल रहे ऐड-ऑन पर मैसेज भेजने के लिए इस्तेमाल किया जाता है. फ़्रेम-टू-फ़्रेम मैसेजिंग सिर्फ़ क्लाइंट साइड पर होती है. इसलिए, मैसेज की डिलीवरी तुरंत होती है.

कोई मैसेज भेजने के लिए:

  • साइड पैनल से मुख्य स्क्रीन पर जाने के लिए, notifyMainStage() तरीका अपनाएं.
    await sidePanelClient.notifyMainStage("YOUR_MESSAGE");
  • मुख्य स्क्रीन से साइड पैनल पर जाने के लिए, notifySidePanel() का इस्तेमाल करें.
    await mainStageClient.notifySidePanel("YOUR_MESSAGE");

payload की लंबाई, तय की गई साइज़ सीमा के मुताबिक होनी चाहिए.

मैसेज पाने के लिए, ऐड-ऑन को frameToFrameMessage कॉलबैक की सदस्यता लेनी होगी. नीचे दिए गए कोड सैंपल में, frameToFrameMessage कॉलबैक की सदस्यता लेने का तरीका बताया गया है:

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

GitHub पर"ऐनिमेशन" सैंपल ऐड-ऑन में, फ़्रेम-टू-फ़्रेम मैसेजिंग का पूरा उदाहरण शामिल है. गतिविधि शुरू होने के बाद, साइड पैनल जब भी उपयोगकर्ता कोई इनपुट बदलता है, तो मुख्य स्टेज को सूचना देता है. अपडेट की गई स्थिति पाने के लिए, मुख्य स्टेज भी frameToFrameMessage कॉलबैक की सदस्यता लेता है.

नोट

  • मीटिंग में हिस्सा लेने वाले किसी व्यक्ति से फ़्रेम-टू-फ़्रेम मैसेज मिलने पर, वह मैसेज सिर्फ़ उस व्यक्ति को दिखता है. मीटिंग में हिस्सा लेने वाले अन्य लोगों को मैसेज भेजने या अपनी स्थिति बताने के लिए, ऐड-ऑन की स्थिति शेयर करने का तरीका जानें.

  • मैसेज की डिलीवरी सिर्फ़ एक बार की जाती है. मैसेज पाने के लिए, मैसेज पाने वाला पैनल खुला होना चाहिए. साथ ही, मैसेज भेजने से पहले ऐप्लिकेशन को कॉलबैक की सदस्यता लेनी होगी.