با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این راهنما فرآیند بررسی افزونههای Classroom را شرح میدهد. با دقت بخوانید، زیرا اقدامات حساس به زمان وجود دارد که باید انجام دهید.
افزونه شما باید توسط تیم Trust & Safety تأیید شده OAuth و توسط تیم Google Workspace Marketplace تأیید شده باشد. برای اطلاعات کلی درباره تأیید OAuth، به سؤالات متداول تأیید OAuth مراجعه کنید. برای اطلاعات کلی در مورد فرآیند بررسی برنامه Google Workspace Marketplace به بررسی برنامه مراجعه کنید.
توسعه افزونه را نهایی کنید
الزامات افزونه را بررسی کنید
تأیید کنید که رفتار افزونه شما با شرایط مطابقت دارد.
افزونه خود را تست کنید
برافزای شما طبق رویههای موجود در طرح آزمایشی افزونههای ما بررسی میشود. قبل از ارسال برای انتشار، مراحل آزمایش آن را با افزونه عمومی خود دنبال کنید. عدم موفقیت در این تست ها می تواند زمان مورد نیاز برای تایید افزونه شما را به میزان قابل توجهی افزایش دهد.
یک ویدیوی نمایشی ضبط کنید
یک صفحه ضبط شده ایجاد کنید که نشان دهد برنامه شما چگونه از هر محدوده درخواستی OAuth استفاده می کند. برای اهداف توسعه یک افزونه، توصیه می کنیم جریان نصب افزونه و ایجاد یک پیوست افزودنی را نشان دهید.
پس از ضبط، صفحه ضبط شده را به عنوان یک ویدیوی فهرست نشده در YouTube آپلود کنید. یک ویدیوی فهرست نشده فقط با استفاده از پیوند آن قابل دسترسی است. هنگام شروع فرآیند تأیید OAuth، از شما خواسته می شود پیوند ویدیو را دریافت کنید. سپس تیم OAuth هنگام بررسی برنامه افزودنی شما، ویدیو را مشاهده می کند.
برای انتشار آماده شود
پیکربندی پروژه Cloud خود را بررسی کنید
هر یک از تنظیمات پیکربندی زیر را در پروژه Google Cloud خود مرور کنید.
حداقل یکی از .../auth/userinfo.email یا .../auth/userinfo.profile محدوده های غیر حساس مشخص شده است.
تمام دامنه های دیگر مورد نیاز افزونه شما مشخص شده است. برای افزودنیهای Classroom، این باید شامل حوزههای حساس.../auth/classroom.addons.teacher و .../auth/classroom.addons.student باشد.
برای قسمت ویدیوی نمایشی ، باید پیوندی به یک ویدیوی YouTube ارائه دهید که نحوه استفاده شما از دادههای حوزههای درخواستی را نشان میدهد. پیوند صفحه نمایش ضبط شده قبلی را ارائه دهید.
افزونه Classroom در بخش App Integration علامت زده می شود
URI فرود برای افزونه شما در URI تنظیم پیوست ارائه شده است.
همه پیشوندهای URI پیوست مجاز ارائه شده است.
فهرست محدوده های OAuth دقیقاً با محدوده های مشخص شده در صفحه رضایت OAuth و در کد برنامه شما مطابقت دارد.
ایمیل برنامهنویس در زیر لینکهای توسعهدهنده یک آدرس ایمیل است که به طور منظم نظارت میشود . تیم Marketplace از این آدرس برای برقراری ارتباط با شما استفاده می کند.
App Visibility روی Public تنظیم شده و کادر Unlisted علامت زده می شود.
به حساب های کاربری تیم بازبینی بازار زیر اجازه دسترسی به برنامه شما را بدهید. همچنین دو کاربر معلم را به عنوان آزمایش کننده پیش نویس برای برنامه افزودنی خود اضافه کنید.
teacher@marketplacetest.info
teacher2@marketplacetest.info
student@marketplacetest.info
student2@marketplacetest.info
هنگامی که تیم Marketplace بازبینی خود را شروع میکنند، ایمیلی دریافت خواهید کرد. اگر بازبینها باید مراحل راهاندازی را برای استفاده از این حسابها با محصول شما انجام دهند، با دستورالعملهای دقیق به ایمیل پاسخ دهید.
تأیید OAuth را کامل کنید
برای تایید ارسال کنید
تیم Trust & Safety باید بررسی کند که افزونه شما به درستی از محدوده های OAuth مورد درخواست برنامه شما استفاده می کند. تأیید را از مرکز تأیید تأیید اعتبار پروژه Google Cloud خود شروع کنید. روی آماده سازی برای تأیید کلیک کنید.
یک گفتگوی تأیید، مقادیر پیکربندی شده را از صفحات Auth Branding، Audience و Data Access فهرست می کند. بررسی کنید که اطلاعات صحیح باشد، سپس برای ادامه روی تأیید کلیک کنید.
با تیم تأیید ارتباط برقرار کنید
تیم تأیید OAuth درخواست تأیید شما را پردازش می کند. بازبینها با استفاده از آدرسهای ایمیل پیکربندیشده در صفحه رضایت OAuth با شما ارتباط برقرار میکنند. آنها شما را از هر گونه نگرانی و هنگامی که تأیید کامل شد مطلع خواهند کرد.
اگر فقط از دامنه های Sensitive OAuth استفاده می کنید، این فرآیند معمولاً به 3-5 روز کاری نیاز دارد. اگر از محدوده های OAuth محدود استفاده می کنید، ممکن است به زمان و اقدامات بیشتری نیاز باشد.
بررسی Google Workspace Marketplace را کامل کنید
برای بررسی ارسال کنید
روی PUBLISH در پایین صفحه فهرست فروشگاه Google Workspace Marketplace پروژه Google Cloud خود کلیک کنید. تیم بررسی Marketplace این افزونه را در برابر الزامات افزونه Google Workspace و Classroom آزمایش میکند.
با تیم بررسی ارتباط برقرار کنید
تیم بررسی Marketplace مستقیماً با آدرس ایمیل برنامهنویس مشخصشده در صفحه پیکربندی برنامه Google Workspace Marketplace SDK ارتباط برقرار میکند. در مورد هر گونه نگرانی در مورد افزونه خود مطلع می شوید یا به شما اطلاع می دهیم که برای انتشار تأیید شده است. ما توصیه می کنیم 2-3 هفته برای این فرآیند بودجه بندی کنید.
پس از تایید انتشار
پس از تأیید Marketplace، فهرست افزودنی شما در همه دامنههای Google Workspace for Education در مناطقی که انتخاب کردهاید در دسترس است. گزینه Unlisted را در Marketplace SDK App Configuration بردارید تا فهرست افزودنی شما در نتایج جستجو و هنگام مرور ظاهر شود.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Review process\n\nThis guide describes the review process for Classroom add-ons.\nRead through carefully, as there are time-sensitive actions that you must\nperform.\n| **Key Point:** Thoroughly review the items in this guide *before publishing your\n| add-on*.\n\nYour add-on must be OAuth verified by the Trust \\&\nSafety team and approved by the Google Workspace Marketplace team. For general\ninformation about OAuth verification, see the [OAuth verification FAQ](//support.google.com/cloud/answer/9110914#zippy=%2Csteps-for-apps-requesting-sensitive-scopes%2Csteps-to-prepare-for-verification). For\ngeneral information about the Google Workspace Marketplace app review process\nsee [About app review](/workspace/marketplace/about-app-review).\n\nFinalize add-on development\n---------------------------\n\n\u003cbr /\u003e\n\n#### Review add-on requirements\n\nConfirm that your add-on behavior meets the\n[requirements](/workspace/classroom/add-ons/requirements).\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Test your add-on\n\nYour add-on is reviewed according to the\nprocedures in our\n[add-ons test plan](/static/workspace/classroom/assets/classroom_add_ons_test_plan.pdf). Follow its testing\nprocedures with your public add-on before\nsubmitting for publication. Failures in these tests can significantly\nincrease the time required for your add-on to be\napproved.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| **Key Point:** The add-ons test plan contains the same tests used by the Google Workspace Marketplace review team. You should proactively test that your add-on produces expected behaviors in all applicable tests.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Record a demo video\n\nCreate a screen recording demonstrating how your application uses each\nrequested OAuth scope. For the purposes of developing an\nadd-on, we recommend showing the\nadd-on installation flow and creation of an\nadd-on attachment.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nOnce recorded, upload the screen recording to YouTube as an\n*unlisted* video to YouTube. An unlisted video can only be reached\nusing its link. You'll be prompted for the video link when starting the\nOAuth verification process. The OAuth team then views the video when\nreviewing your add-on application.\n\n\u003cbr /\u003e\n\nPrepare for publication\n-----------------------\n\n\u003cbr /\u003e\n\n#### Check your Cloud project configuration\n\nReview each of the following configuration settings in your\n**Google Cloud project**.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| **Caution:** When checking these configuration settings, make sure the correct Cloud project is selected at the top of the Google Cloud console.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n- In your Cloud project's [Auth Audience](//console.cloud.google.com/auth/audience) page:\n - Publishing status is **In production**.\n - User type is **External**.\n- In your Cloud project's [Auth Branding](//console.cloud.google.com/auth/branding) page:\n - All required fields are complete.\n - Ensure that your application home page doesn't link to the app itself, but rather to information about your product(s).\n- In your Cloud project's [Auth Data Access](//console.cloud.google.com/auth/scopes) page:\n - At least one of the `.../auth/userinfo.email` or `.../auth/userinfo.profile` **non-sensitive** scopes are specified.\n - *All other scopes* required by your add-on are specified. For Classroom add-ons, this should include the **sensitive** `.../auth/classroom.addons.teacher` and `.../auth/classroom.addons.student` scopes.\n - For the **Demo video** field, you must provide a link to a YouTube video that demonstrates how you use the data from the requested scopes. Provide the link to the screencast recorded earlier.\n- The following [API libraries](//console.cloud.google.com/apis/library) are **Enabled** :\n - [Google Classroom API](//console.cloud.google.com/apis/library/classroom.googleapis.com)\n - [Google Workspace Marketplace SDK](//console.cloud.google.com/apis/library/appsmarket-component.googleapis.com)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Check your Marketplace SDK\nsettings\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| **Caution:** When checking these configuration settings, make sure the correct Cloud project is selected at the top of the Google Cloud console page.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nIn your\n[Google Workspace Marketplace SDK App Configuration](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk) page:\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n- **Classroom add-on** is checked under App Integration\n- The landing URI for your add-on is provided in the **Attachment Setup URI**.\n- All **Allowed Attachment URI Prefixes** are provided.\n- The list of **OAuth Scopes** exactly matches the scopes specified in the OAuth consent screen and in your application code.\n- The **Developer Email** under Developer Links is a *regularly monitored* email address. The Marketplace team uses this address to communicate with you.\n- App Visibility is set to **Public** and the **Unlisted** box is checked.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nCheck that your project's\n[Google Workspace Marketplace Store Listing](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk_publish) page complies with the\n[Listing considerations](/workspace/classroom/add-ons/developer-guides/project-configuration#workspace_marketplace_name-listing).\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Allow reviewer access\n\nAllow the following Marketplace review team user\naccounts access to your application. Also add the two teacher users as\n[Draft Testers](/workspace/marketplace/manage-app-listing#draft-app-listing) for your add-on application.\n\n- `teacher@marketplacetest.info`\n- `teacher2@marketplacetest.info`\n- `student@marketplacetest.info`\n- `student2@marketplacetest.info`\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nYou'll receive an email from the Marketplace\nteam when they begin their review. If the reviewers must perform any setup\nsteps to use these accounts with your product, reply to the email with\ndetailed instructions.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| **Important:** Reviewers may connect to your application from Argentina, Canada, and the United States. Ensure these regions are not blocked in your implementation and allowed under **Distribution** in the Marketplace SDK [Store Listing](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk_publish) page. You can change the Distribution configuration after your add-on is approved.\n\n\u003cbr /\u003e\n\nComplete OAuth verification\n---------------------------\n\n\u003cbr /\u003e\n\n#### Submit for verification\n\nThe Trust \\& Safety team must check that your add-on\nappropriately uses the OAuth scopes that your application requests. Initiate\nverification from your Google Cloud project's\n[Auth Verification\nCenter](//console.cloud.google.com/auth/verification). Click **Prepare for verification**.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nA confirmation dialog lists the configured values from the Auth Branding,\nAudience, and Data Access pages. Verify that the information is correct,\nthen click **Confirm** to proceed.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Communicate with the verification team\n\nThe OAuth verification team processes your verification request. The\nreviewers communicate with you using the email addresses configured in your\nOAuth Consent screen. They will inform you of any concerns and when\nverification is complete.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nThis process typically requires 3-5 working days if you are only using\n[Sensitive OAuth scopes](/identity/protocols/oauth2/production-readiness/sensitive-scope-verification). Additional time and actions may be required if\nyou are using any\n[Restricted OAuth scopes](/identity/protocols/oauth2/production-readiness/restricted-scope-verification).\n\n\u003cbr /\u003e\n\nComplete Google Workspace Marketplace review\n--------------------------------------------\n\n\u003cbr /\u003e\n\n#### Submit for review\n\n| **Tip:** You can apply for Marketplace review and OAuth verification simultaneously. However, your application must complete OAuth verification before it can receive final Marketplace approval.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nClick **PUBLISH** at the bottom of your Google Cloud project's\n[Google Workspace Marketplace Store Listing](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk_publish) page. The\nMarketplace review team tests the\nadd-on against Google Workspace and\nClassroom add-on requirements.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Communicate with the review team\n\nThe Marketplace review team communicates directly\nwith the Developer Email address specified in the\nGoogle Workspace Marketplace SDK\n[App Configuration](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk) page. You are notified about any concerns with your\nadd-on, or to inform you that it has been approved\nfor publication. We recommend budgeting 2-3 weeks for this process.\n\n\u003cbr /\u003e\n\nAfter publication approval\n--------------------------\n\nAfter Marketplace approval, your\nadd-on listing is available in all Google Workspace for Education\ndomains in the regions you selected. Unselect the **Unlisted** option in the\nMarketplace SDK [App Configuration](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk) to make your\nadd-on listing appear in search results and when\nbrowsing."]]