लागू करने की रणनीति

इस पेज पर, आपके ऐड-ऑन वेब ऐप्लिकेशन और Google Classroom ऐड-ऑन एपीआई के बीच हुए अहम इंटरैक्शन के बारे में खास जानकारी दी गई है.

अटैचमेंट डिस्कवरी iframe

अटैचमेंट डिस्कवरी iframe आपके ऐड-ऑन में शामिल शिक्षकों के लिए लैंडिंग पेज होता है. इस व्यू के लिए, ये कार्रवाइयां करें:

  • अटैचमेंट डिस्कवरी iframe खुलने पर, उपयोगकर्ता की भूमिका की पुष्टि करने और supportsStudentWork की वैल्यू पाने के लिए, itemType के आधार पर courseWork.GetAddOnContextRequest, courseWorkMaterials.GetAddOnContextRequest या announcements.GetAddOnContextRequest का इस्तेमाल करें.
  • लोगों को अपना कॉन्टेंट खोजने या उसे बनाने का यूज़र इंटरफ़ेस (यूआई) दिखाएं. लॉन्च की पुष्टि करने के रिस्पॉन्स में, supportsStudentWork की वैल्यू के आधार पर गतिविधि टाइप के अटैचमेंट को हटाया जा सकता है.
  • शिक्षकों के चुने गए विकल्प के आधार पर, असाइनमेंट में अटैचमेंट जोड़ने के लिए, एक या उससे ज़्यादा create ऐड-ऑन अनुरोध करें.

अन्य iframe

स्टूडेंट व्यू iframe, छात्र-छात्राओं के काम की समीक्षा करने वाले iframe, और Teacher View iframe का मकसद, Classroom असाइनमेंट में बदलाव करने के बजाय, उपयोगकर्ता को कॉन्टेंट दिखाना है. इन विचारों से जुड़ी ये कार्रवाइयां करें:

  • iframe खुलने पर, उपयोगकर्ता की OAuth सहमति लें और फिर उनकी भूमिका और अटैचमेंट आईडी की पुष्टि करें.

    • अगर मौजूदा उपयोगकर्ता कोई छात्र है, तो जवाब के submissionId को छात्र/छात्रा के काम से जोड़ें. यह ग्रेड बैक करने और शिक्षकों को ग्रेडिंग टूल में छात्र-छात्राओं का काम दिखाने के लिए ज़रूरी है. submissionIds, सभी व्यू के बीच मेल खाता है.
    • अगर attachmentId को ऐड-ऑन के लिए पहले से पता है, तो सही अटैचमेंट यूज़र इंटरफ़ेस (यूआई) दिखाएं.
    • अगर ऐसा नहीं है, तो इस अटैचमेंट की पैरंट पोस्ट को किसी अन्य पोस्ट या कोर्स से कॉपी किया गया होगा. copyHistory का इस्तेमाल करके ऐड-ऑन के पास मौजूद सबसे नई कॉपी की पहचान करें. साथ ही, इससे सेटिंग कॉपी करें. इससे ऐड-ऑन साइड पर अटैचमेंट का नया संबंधित मॉडल बनाया जा सकता है. इसके बाद, अटैचमेंट का सही यूज़र इंटरफ़ेस (यूआई) दिखाएं.