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

इस पेज पर, क्लाइंट साइड पर मैसेज भेजने का तरीका बताया गया है. इसमें साइड-पैनल 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 कॉलबैक की सदस्यता भी लेता है.

नोट

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

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