فرآیند بررسی برنامه و الزامات برای Google Workspace Marketplace

برای انتشار یک برنامه به صورت عمومی در Google Workspace Marketplace، Google برنامه شما و فهرست آن را بررسی می‌کند تا مطمئن شود که با دستورالعمل‌های طراحی، محتوا و سبک Google مطابقت دارند.

پس از اینکه Google برنامه شما را بررسی کرد، ایمیلی درباره اینکه آیا به کار بیشتری نیاز دارد یا تأیید شده است، دریافت می‌کنید.

  • اگر برنامه شما به کار اضافی نیاز دارد : یک سند بازبینی دریافت می‌کنید که حاوی اطلاعات خاصی در مورد مواردی است که نیاز به بهبود دارد. مشکلات را برطرف کنید و برنامه خود را دوباره برای بررسی ارسال کنید.
  • اگر تیم بررسی برنامه شما را تأیید کرد : به طور خودکار منتشر می شود و یک ایمیل اعلان دریافت می کنید.

قبل از ارسال برنامه برای بررسی، مطمئن شوید که برنامه شما آماده انتشار است. برای جزئیات، به آماده شدن برای فرآیند انتشار مراجعه کنید.

مدت بازبینی

بررسی اپلیکیشن معمولا چند روز طول می کشد. مدت زمانی که طول می کشد بستگی به این دارد:

  • چند برنامه اخیرا ارسال شده است
  • برنامه شما به چه مقدار کار اضافی نیاز دارد

دلایل رایجی که یک برنامه بررسی نمی شود

تأیید OAuth:

  • تنظیم صفحه رضایت OAuth نادرست است. به عنوان مثال، نوع کاربر روی Internal یا وضعیت انتشار روی تست تنظیم شده است.

  • برنامه تأیید OAuth را تکمیل نکرد.

مشکلات لیست برنامه:

  • استفاده نامناسب از علائم تجاری Google در نام برنامه، نشان‌واره یا توضیحات برنامه. برای راهنمایی، از دستورالعمل‌های مارک تجاری Google Workspace Marketplace دیدن کنید.

  • پیوندها کار نمی کنند یا به اطلاعات نادرست اشاره می کنند. به عنوان مثال، پیوندی برای یک خط مشی رازداری به صفحه پشتیبانی توسعه دهنده اشاره می کند.

  • اسکرین شات ها و تصاویر کیفیت پایینی دارند یا به درستی قابلیت های برنامه را نشان نمی دهند.

آمادگی اپلیکیشن:

  • این برنامه هنوز در حال آزمایش است و برای عموم آماده نیست.
  • برنامه دارای اشکال است یا کاملاً کاربردی نیست.

بررسی معیارها

قبل از اینکه برنامه خود را برای بررسی ارسال کنید، مطمئن شوید که برنامه شما همه الزامات را دارد و با خط‌مشی‌های برنامه Google Workspace Marketplace مطابقت دارد.

مورد نیاز برای همه برنامه ها

می‌توانید از کادرهای تأیید برای پیگیری بررسی اولیه خود استفاده کنید.

دسته بندی معیارها
نام برنامه
  • هیچ لیست برنامه دیگری با همین نام وجود ندارد.
  • نام شامل شماره نسخه نیست.
  • نام با نام در صفحه رضایت OAuth مطابقت دارد.
  • نام مبهم یا خیلی عمومی نیست.
  • نام 50 کاراکتر یا کمتر است.
  • ( توصیه می شود ) نام از حروف عنوان استفاده می کند.
  • ( توصیه می شود ) نام علامت گذاری ندارد، به خصوص پرانتز.
اطلاعات توسعه دهنده
  • نام برنامه‌نویس و وب‌سایت برنامه‌نویس به‌طور دقیق اطلاعات مربوط به توسعه‌دهنده را نشان می‌دهد و به آنها هدایت می‌کند.
  • با توجه به قوانین حمایت از مصرف کننده، مصرف کنندگان مستقر در منطقه اقتصادی اروپا (EEA) باید مطلع شوند که آیا یک تاجر در Google Workspace Marketplace یک تاجر است یا یک غیر تاجر :
    • تاجر - تاجر شخصی است که برای اهداف مربوط به یک تجارت، تجارت، صنعت یا حرفه فعالیت می کند. یا به نام یا از طرف یک تاجر.
    • غیر تاجر - غیر تاجر (مصرف کننده) شخصی است که برای مقاصد غیر حرفه ای عمل می کند.

    اگر مشخص نشده باشد، "وضعیت معامله گر نامشخص" در صفحه فهرست فروشگاه برنامه شما ظاهر می شود.

توضیحات برنامه
  • همه پیوندهای ارائه شده کار می کنند و به اطلاعات صحیح اشاره می کنند. به عنوان مثال، یک پیوند برای یک سیاست حفظ حریم خصوصی به صفحه ای اشاره می کند که سیاست حفظ حریم خصوصی را توصیف می کند.
  • اگر برنامه با یک سرویس شخص ثالث تعامل داشته باشد، توضیحات توضیح می‌دهد که سرویس شخص ثالث چه کاری انجام می‌دهد، برنامه چگونه با آن تعامل می‌کند و به صورت اختیاری به وب‌سایت مربوطه پیوند می‌دهد.
  • توضیحات کوتاه و دقیق قابل درک است.
  • توضیحات کوتاه و دقیق یکسان نیستند.
  • ( توصیه می شود ) اطلاعات قیمت کامل و دقیق است.
  • ( توصیه می شود ) مجموعه کامل ویژگی ها در هر زبان (نام، توضیحات کوتاه و توضیحات مفصل) به درستی بدون عدم تطابق زبان تعریف شده است.
عملکرد
  • هیچ باگ آشکاری وجود ندارد و همه اقدامات، از جمله موارد لبه، کاملاً کاربردی هستند. زمان بارگذاری با نشانگرهای بارگذاری مدیریت می شود.
  • این برنامه تعاملات واضحی را با API های Google نشان می دهد.
  • این برنامه یک عملکرد جدید یا توسعه یافته را ارائه می دهد که با آنچه قبلاً در محصولات Google گنجانده شده است، برابری نمی کند.
  • این برنامه برای اهداف تبلیغاتی یا هرزنامه نیست.
  • این برنامه کاملاً کاربردی است و برای اهداف آزمایشی در نظر گرفته نشده است - این یک کار در حال پیشرفت نیست.
  • اگر برنامه با ویژگی‌هایی که در دسترس کاربران یا کاربران پولی است تعامل داشته باشد، یک حساب آزمایشی در سیستم توسعه‌دهنده برای تیم بررسی Google ارائه می‌شود.
تجربه کاربری
  • این برنامه، از جمله نام آن، از دارایی های مارک Google، علائم تجاری، یا محتوای مارک Google استفاده نمی کند. دستورالعمل‌های مارک‌گذاری Google Workspace Marketplace را ببینید.
  • مجوز و ورود به سیستم فقط یک بار مورد نیاز است. این برنامه از SSO با یک کلیک یا در حالت ایده آل از SSO صفر کلیک استفاده می کند.
  • پس از اعطای مجوز برای دامنه های OAuth 2.0 توسط یک سرپرست برای دامنه، از کاربران جداگانه درخواست مجدداً برای مجوزهای دامنه درخواست نمی شود.
  • کاربران پس از ورود به حساب Google خود مجبور نیستند اطلاعات کاربری خود را وارد کنند. حداکثر، آنها باید روی دکمه "ورود با Google" کلیک کنند تا دسترسی داشته باشند.
  • برای برچسب‌های دکمه، آیتم‌های منو، عناوین و سایر عناصر برنامه، اصطلاحات ثابت، واضح و قابل درک وجود دارد. به عنوان مثال، به جای بله یا خیر، برچسب ها به نام اقداماتی مانند حذف و لغو اشاره می کنند.
  • اگر ورود به سیستم مورد نیاز است، عملکرد خروج از سیستم به درستی کار می کند. توکن‌ها لغو می‌شوند و ورود به سیستم می‌تواند از ابتدا شروع شود.
  • بازخورد همیشه نمایش داده می شود، مانند پیام های تأیید یا خطا، برای اقدامات.
  • هیچ پیوند تصویر شکسته یا تصویر مبهم وجود ندارد.
گرافیک
  • اندازه نمادها درست، مربع و دارای پس‌زمینه شفاف هستند. دارایی های گرافیکی را ببینید.
  • این نماد به درستی نام یا عملکرد برنامه را نشان می دهد.
  • نماد رنگی است (مقیاس خاکستری نیست).
  • این نماد از علائم تجاری Google استفاده نمی کند.
  • اسکرین شات ها و تصاویر تار، خوانش سخت یا نامناسب نیستند. آنها به طور دقیق برنامه را نشان می دهند.
  • ( توصیه می شود ) تصاویر صفحه به وضوح نحوه استفاده از برنامه و کارهایی که انجام می دهد را نشان می دهد.
OAuth
  • این برنامه تأیید OAuth را گذرانده است، از باریک‌ترین دامنه‌های OAuth ممکن استفاده می‌کند، و همه دامنه‌ها به درستی با APIهای خدمات Google ادغام می‌شوند.

الزامات اضافی برای ادغام برنامه های خاص

برای مشاهده معیارهای بررسی مربوطه، ادغام‌های برنامه موجود در فهرست برنامه خود را انتخاب کنید. برای مرتب کردن معیارها، به عنوان مثال، بر اساس دسته، می توانید روی نام ستون ها کلیک کنید.

می‌توانید از کادرهای تأیید برای پیگیری بررسی اولیه خود استفاده کنید.

ادغام برنامه دسته بندی معیارها
برنامه چت گوگل نام
  • دکمه های برقراری ارتباط با برنامه از توضیحات موجود است.
  • نام برنامه با A-Z (بزرگ) یا 0-9 شروع می شود. نمی تواند با نماد شروع شود.
برنامه چت گوگل تجربه کاربری
  • هر بار که کاربر یک پیام مستقیم را شروع می کند یا برنامه به یک فاصله اضافه می شود، برنامه یک پیام خوشامدگویی بدون درخواست ارسال می کند. پیام خوشامدگویی با دستور "Help" متفاوت است. برای اطلاعات بیشتر، به ساخت صفحه اصلی برای برنامه چت Google مراجعه کنید.
  • این برنامه از دستور "Help" پشتیبانی می کند و به کاربران کمک می کند تا استفاده از برنامه را شروع کنند. برای اطلاعات بیشتر، پاسخ به دستورات اسلش را ببینید.
  • این برنامه همیشه هنگام صحبت در یک فضا یا چت مستقیم پاسخ می دهد.
  • پیام ها از املا، حروف بزرگ، نقطه گذاری و دستور زبان درست استفاده می کنند. پیام ها حاوی مطالب مخرب، توهین آمیز یا توهین آمیز نیستند.
  • پیام‌ها از قالب‌بندی واضح، مختصر و ثابت برای متن یا کارت‌ها مطابق با الزامات Google استفاده می‌کنند.
  • اگر پاسخ بیش از 2 ثانیه طول بکشد، برنامه پیامی برای توضیح تاخیر ارسال می کند.
  • برنامه‌هایی که اعلان‌ها را ارسال می‌کنند به کاربران اجازه می‌دهند اعلان‌ها را خاموش کنند.
  • کاربران می توانند برنامه را با استفاده از @mentioning به یک فضا اضافه کنند.
  • کاربران می توانند با استفاده از منوی مشاهده عضو، برنامه را از یک فضا حذف کنند.
  • این برنامه هر چیزی را که برای تعامل با آن لازم است به کاربر نشان می دهد.
  • قالب کارت‌هایی که برنامه استفاده می‌کند با الزامات Google مطابقت دارد. به ایجاد کارت های تعاملی مراجعه کنید.
  • این برنامه از گزینه Find apps در منوی چت در دسترس است.
  • نشانی‌های وب خارجی که برنامه با آنها تعامل دارد، به محیط مرحله‌بندی یا توسعه تعلق ندارند.
  • ذکر @ در هر پیامی که به برنامه در فاصله‌ها ارسال می‌شود الزامی است. این تنها راهی است که برنامه می داند که باید پاسخ دهد.
  • اگر برنامه چت پیوندهای یک دامنه شخص ثالث را پیش‌نمایش می‌کند:
    • پیش نمایش پیوند اطلاعات مرتبط و تکمیلی را به پیام کاربر ارائه می دهد. به عنوان مثال، پیش نمایش یک پیوند به یک معامله فروش اطلاعاتی مانند حساب، مبلغ و مرحله را اضافه می کند.
    • توسعه دهنده به دامنه پیش نمایش شده وابسته است.

    برای اطلاعات بیشتر، پیش‌نمایش پیوندها را ببینید.

  • (توصیه می شود) برای اینکه به مدیران Workspace اجازه دهید برنامه شما را از طرف کاربران سازمان خود نصب کنند، برنامه شما باید بتواند پیام های مستقیم را دریافت و ارسال کند.
برنامه چت گوگل گرافیک
  • این برنامه دارای یک آواتار قابل تشخیص و واضح است.
برنامه گوگل درایو عملکرد
  • این برنامه از افزونه های مرورگر کروم برای ارائه عملکرد با دستکاری مستقیم HTML Drive استفاده نمی کند.
  • اگر برنامه شما از حوزه‌های حساس یا محدود استفاده می‌کند، باید تأیید OAuth را انجام دهد. ببینید چگونه برای تأیید ارسال کنم .
  • اگر برنامه شما از محدوده های محدود استفاده می کند، باید از طریق ارزیابی امنیتی نیز بگذرد. ببینید چرا ارزیابی امنیتی مورد نیاز است .
برنامه گوگل درایو تجربه کاربری
  • اگر برنامه فایل‌ها را در Drive ذخیره می‌کند، به کاربران امکان می‌دهد یک پوشه را انتخاب کنند یا یک پوشه خاص برنامه را ایجاد و دوباره استفاده کنند. داده های پیکربندی را می توان در یک پوشه App Data ذخیره کرد. این برنامه فایل‌ها را در پوشه My Drive کاربر رها نمی‌کند.
  • این برنامه فقط فایل‌هایی را در Drive متصل به عملکرد مستند برنامه ذخیره می‌کند.
افزونه ویرایشگر عملکرد
  • اقدامات مورد انتظار و مورد نیاز در افزونه گنجانده شده است و تمام ابزارهای لازم برای تکمیل گردش کار خود را فراهم می کند. به عنوان مثال:
    • اگر افزودنی یک ظاهر طراحی را برای کل سند اعمال کند، این گزینه را ارائه می دهد که یک ظاهر طراحی را فقط برای متن انتخاب شده اعمال کنید.
    • اگر افزونه داده‌های صفحه‌گسترده را در فید سرویس وب آپلود می‌کند، پیوندی به آن فید برای پیمایش آسان دارد.
    • اگر افزونه به کاربر نیاز دارد که یک حساب داشته باشد، پیوندها یا اطلاعاتی را ارائه می دهد تا اگر کاربر قبلاً حسابی نداشته باشد، به راحتی یک حساب ایجاد کند.
  • این افزونه دارای آیتم های منو در زیر برگه افزونه ها است.
  • حتی اگر این افزونه فقط توابع سفارشی باشد، همچنان شامل مستندات مناسب است.
  • افزونه به درستی از onInstall() و onOpen() برای پر کردن منوی خود استفاده می کند. هنگامی که افزونه برای اولین بار نصب می شود و زمانی که فایل دیگری باز می شود، آیتم های منو پر می شوند. به مجوز افزودنی ویرایشگر مراجعه کنید.
  • حالت های مجوز به درستی تنظیم شده اند. به حالت های مجوز مراجعه کنید.
  • این افزونه باید در زمان اجرا V8 Apps Script پیاده سازی شود. برای اطلاعات بیشتر، مرور زمان اجرا V8 را ببینید.
افزونه ویرایشگر تجربه کاربری
  • این افزونه تمام اطلاعات لازم برای داشتن درک اولیه از محصول و نحوه استفاده از آن را فراهم می کند.
  • کد افزودنی بیش از حد از کتابخانه ها استفاده نمی کند زیرا کتابخانه ها می توانند باعث از دست دادن عملکرد افزونه شوند.
  • در صورت امکان از خطاها اجتناب می شود و به درستی مدیریت می شوند، در غیر این صورت:
    • پیام های خطا در یک پنجره محاوره ای نمایش داده می شوند، نه در هشدار جاوا اسکریپت یا در نوار قرمز پیش فرض. آنها مشکل را به اشتراک می گذارند و به زبان ساده توضیح می دهند که کاربر برای رفع آن چه کاری باید انجام دهد.
    • در صورت امکان، اگر کاربر کار اشتباهی انجام دهد، دکمه ای نمایش داده می شود که مشکل را برای او برطرف می کند.
    • برای اطلاعات بیشتر، به راهنمای سبک افزونه ها مراجعه کنید.
  • پیوندهای صفحات خارجی در پنجره های جدید باز می شوند و صحیح هستند.
  • این افزونه بصری است و به خوبی طراحی شده است. این یعنی:
    • همیشه مشخص است که چه باید کرد و چگونه آن را انجام داد.
    • این افزونه در دسترس و قابل درک است. از اصطلاحات و اصطلاحات فنی اجتناب می شود.
    • گردش کار تا حد امکان واضح و تسهیل شده است.
    • کاربر و محتوای آنها تا حد امکان امن است.
  • این افزونه از راهنمای سبک UI برای افزونه های ویرایشگر پیروی می کند و از بسته CSS برای افزودنی های ویرایشگر استفاده می کند.
  • این افزونه تنها از یک اقدام اصلی آبی در هر نمایشگر استفاده می کند.
  • افزونه هر بار یک گفتگو را نمایش می دهد. با هم همپوشانی ندارد و یا چندین دیالوگ را در یک زمان باز نمی کند.
  • رابط کاربری افزونه به خوبی در فضاهای اختصاص داده شده قرار می گیرد:
    • متن و برچسب‌ها با «...» بریده نشده‌اند.
    • کاربر نیازی به پیمایش عمودی زیادی ندارد.
    • عرض محتوا از 300p فراتر نمی رود تا نوار اسکرول افقی نداشته باشد.
  • این افزونه نیاز به تأیید دارد یا برای همه اقدامات حساس هشدارهایی را نمایش می دهد. به عنوان مثال، اگر افزونه در حال بازنویسی تمام محتوای یک صفحه گسترده باشد، به کاربر هشدار داده می شود و قبل از انجام آن اقدام را تأیید می کند.

    شما می توانید از طریق تغییرات طراحی از این نیاز اجتناب کنید. برای مثال، یک افزونه Google Sheets که داده‌ها را وارد می‌کند، خطر بازنویسی محتوای موجود را ایجاد می‌کند. می توانید با ایجاد یک برگه برای داده ها به عنوان اقدام پیش فرض، خطر را حذف کنید.

  • در حین بارگیری یک کنش، کاربران نمی توانند چندین بار اقدامات را راه اندازی کنند. به عنوان مثال، دکمه ها خاموش یا پنهان می شوند در حالی که یک عمل در حال بارگیری است.
افزونه Google Workspace نام

افزونه های تقویم

  • اگر افزونه از calendar.name یا common.name استفاده می کند، نام موجود در مانیفست با نام ارائه شده در فهرست برنامه یکسان است.
  • اگر افزونه از calendar.conferenceSolution استفاده می کند، نام راه حل کنفرانس حاوی «تقویم Google» نیست.
  • ( توصیه می شود ) اگر افزونه از calendar.conferenceSolution استفاده می کند، نام راه حل کنفرانس از 30 کاراکتر تجاوز نمی کند.
افزونه Google Workspace عملکرد
  • این افزونه از ویجت‌های صحیح (یا رابط کاربری iframed در افزونه‌های Meet) برای عملکرد مورد نظر استفاده می‌کند. به عنوان مثال، از یک سوئیچ برای انتخاب یک مقدار بولی استفاده کنید.

افزونه های تقویم

  • تقویم‌های ثانویه و تفویض اختیار پشتیبانی می‌شوند، یا اگر پشتیبانی نمی‌شوند، به خوبی مدیریت می‌شوند. برای مثال، اگر کاربر تقویم دیگری را انتخاب کند که هنگام ایجاد یک رویداد، به آن دسترسی ویرایش داشته باشد، ایجاد کنفرانس با شکست مواجه نمی‌شود.
  • رویدادهای تکراری به درستی کار می کنند.
  • اگر افزونه از calendar.conferenceSolution استفاده می کند، حداقل یک راه حل کنفرانس ارائه می شود.
  • اگر افزونه راه حل های کنفرانس ارائه دهد، از فیلدهای داده کنفرانس مناسب استفاده می شود. به عنوان مثال، پیوندهای ویدئو کنفرانس، شماره تلفن، پیوندهای SIP، کدهای دسترسی، و سایر ویژگی های پشتیبانی شده از فیلدهای داده های ساختاریافته استفاده می کنند و در قسمت یادداشت ها ارائه نمی شوند.
  • اگر افزونه راه‌حل‌های کنفرانس ارائه دهد، فقط جزئیات کنفرانس را ویرایش می‌کند و هیچ فیلد رویداد دیگری را ندارد.
  • اگر افزونه راه حل های کنفرانس ارائه دهد، ایجاد کنفرانس کمتر از 5 ثانیه طول می کشد.

افزونه های جیمیل

اگر افزونه از UrlFetchApp یا OpenLinkUrl استفاده می کند:

  • URL معتبر است.
  • URL از HTTPS استفاده می کند نه HTTP.
  • دامنه کامل مشخص شده است.
  • مسیر خالی نیست به عنوان مثال، https://altostrat/ خوب است، اما https://altostrat نیست.
  • حروف عام را نمی توان در UrlFetchApp استفاده کرد.

با افزونه ها آشنا شوید

  • حتی اگر کوکی‌های شخص ثالث غیرفعال باشند، ورود به سیستم افزودنی و سفرهای کاربر باید کاربردی باشد.
  • افزونه باید عملکردی مرتبط با عملکرد یا شرکت در یک جلسه ارائه دهد.
  • این افزونه نباید کاری را انجام دهد که باعث شود کاربران جلسه را ترک کنند، مانند تازه کردن مرورگر.
  • اگر از تجربه چند نفره استفاده می‌کنید، افزونه باید به همه شرکت‌کنندگان اجازه دهد تا در محتوا همکاری کنند، حتی اگر مجوزها از قبل تنظیم نشده باشند. تنظیم مجوز باید در طول جلسه افزودنی مشترک در دسترس باشد.
  • افزونه باید لغو جریان فعالیت شروع را کنترل کند و به کاربر اجازه دهد تا شروع مجدد فعالیت را از برنامه شروع کند.
  • افزونه باید یک پانل جانبی برای ورود به سیستم و تنظیم تجربه فعالیت ارائه دهد.
  • افزونه نباید قابلیتی برای دعوت از یک ربات یا تکیه بر حضور یک ربات در جلسه ارائه دهد
افزونه Google Workspace تجربه کاربری
  • افزونه یک صفحه اصلی دارد. اگر افزونه Google Workspace شما یک افزونه Gmail تبدیل شده باشد، یک صفحه اصلی پیش فرض اعمال می شود.
  • کارت افزودنی (یا رابط کاربری iframed در افزونه‌های Meet) به درستی کار می‌کند. برای مثال، موارد تکراری وجود ندارد. دکمه های بازگشت، تازه کردن و به روز رسانی بر این اساس کار می کنند.
  • پس از اینکه کاربر افزونه را تأیید کرد، یک کارت صفحه اصلی سفارشی شده (صفحه وب در افزونه‌های Meet) را نمایش می‌دهد تا با دکمه ورود به سیستم (در صورت نیاز)، نشان‌واره و توضیح مختصری از افزونه به کاربر خوشامد بگوید. .
    • اگر دکمه ورود به سیستم فعال شود، یک صفحه ورود به سیستم سفارشی از فروشنده شخص ثالث را نشان می دهد که به وضوح نشان می دهد که یک سرویس شخص ثالث خارج از Google Workspace کار می کند.
  • رابط کاربری افزونه به خوبی در فضاهای اختصاص داده شده قرار می گیرد:
    • متن و برچسب‌ها با «...» بریده نشده‌اند.
    • کاربر نیازی به پیمایش عمودی زیادی ندارد.
    • عرض محتوا از 300p فراتر نمی رود تا نوار اسکرول افقی نداشته باشد.
  • کد افزونه بیش از حد از کتابخانه ها استفاده نمی کند زیرا کتابخانه ها می توانند باعث از دست دادن عملکرد افزونه شوند.

افزونه های تقویم

  • اگر افزونه راه حل های کنفرانس ارائه دهد، کنفرانس های ایجاد شده معتبر هستند و به درستی در وب سایت کنفرانس شخص ثالث نمایش داده می شوند.

افزونه های Docs

اگر افزونه پیوندهای یک دامنه شخص ثالث (تراشه‌های هوشمند) را پیش‌نمایش می‌کند:

  • پیش نمایش پیوندها اطلاعات مرتبط و تکمیلی را به کاربر ارائه می دهد. به عنوان مثال، پیش نمایش یک پیوند به یک معامله فروش اطلاعاتی مانند حساب، مبلغ و مرحله را اضافه می کند.
  • توسعه دهنده به دامنه پیش نمایش شده وابسته است.

برای اطلاعات بیشتر، پیش‌نمایش پیوندها با تراشه‌های هوشمند را ببینید.

درایو افزونه ها

  • اگر برنامه فایل‌ها را در Drive ذخیره می‌کند، به کاربران امکان می‌دهد یک پوشه را انتخاب کنند یا یک پوشه خاص برنامه را ایجاد و دوباره استفاده کنند. داده های پیکربندی را می توان در یک پوشه App Data ذخیره کرد. این برنامه فایل‌ها را در پوشه My Drive کاربر رها نمی‌کند.
  • این برافزا فقط فایل‌هایی را در Drive ذخیره می‌کند که به عملکرد مستند افزونه متصل هستند.

افزونه های جیمیل

  • این افزونه بدون دلیل به افزونه های مرورگر کروم اشاره نمی کند یا به آن پیوند نمی دهد.
  • منوی More Actions شامل اقدامات جهانی است که به درستی کار می کنند. به عنوان مثال، خروج، درباره، پشتیبانی و غیره.

با افزونه ها آشنا شوید

  • اگر افزونه به مجوز یا اشتراک نیاز دارد: زمانی که کاربر مجوز ندارد، باید یک پیام کاربرپسند به کاربر نشان داده شود.
  • اگر کاربر به دلیل مشکل مجوز نمی تواند از افزونه استفاده کند، پیام خطا باید دلیل عدم استفاده از افزونه را به وضوح بیان کند و روشی را برای اصلاح وضعیت به کاربر پیشنهاد دهد.
  • فهرست Google Workspace Marketplace برای برافزا باید جزئیات مجوز و الزامات اشتراکی را که ممکن است برای استفاده از برافزا مورد نیاز باشد، مشخص کند. اگر افزونه دارای یک ردیف پولی است، فهرست بازار باید پیوندی به یک صفحه وب ارائه دهد که اطلاعات بیشتری درباره قیمت‌گذاری یا نحوه تماس با فروشنده ارائه می‌دهد.
  • هنگامی که کاربر قبلاً وارد سیستم نشده است، افزونه باید درخواست ورود به سیستم One Tap را که در Display Google One Tap یافت می‌شود و بازگشتی «ورود به سیستم با Google» در تأیید هویت ارائه کند. علاوه بر مکانیسم "ورود به سیستم با Google"، گزینه های ورود دیگری نیز ممکن است ارائه شود.
  • این افزونه باید دارای طراحی واکنش گرا باشد که بتواند محتوا را با اندازه های مختلف تطبیق دهد.
  • حتی اگر کوکی‌های شخص ثالث غیرفعال شده باشند، سفرهای کاربر افزونه باید کاربردی باشد.
  • افزونه نباید پیمایش افقی در iframe داشته باشد.
  • اگر افزونه‌ای بخواهد از مرحله اصلی استفاده کند، افزونه باید برای تجربه‌های چندنفره طراحی شود و امکان دستکاری محتوا توسط چندین شرکت‌کننده به طور همزمان را فراهم کند. برای تجربه های تک نفره، توسعه دهنده باید از پنل کناری استفاده کند.
  • ( توصیه می شود ) افزونه باید نشان دهد که کاربر وارد شده چه کسی است.
  • ( توصیه می شود ) انتخاب محلی سازی: زبان باید بر اساس اولویت محلی تنظیم شده توسط مرورگر در صورت موجود بودن باشد.
  • ( توصیه می شود ) انتخاب محتوا باید از طریق یک واسط مرور محتوا با محتوایی که اخیراً به آن دسترسی داشته اید باشد.
  • ( توصیه می شود ) اگر دیگر نیازی به پانل جانبی نیست، افزونه باید پانل کناری را پس از راه اندازی به مرحله اصلی ببندد .
افزونه Google Workspace گرافیک

افزونه های تقویم

  • لوگوی راه حل کنفرانس یک URL عمومی است. به ارائه آرم راه حل کنفرانس مراجعه کنید.
  • اگر افزونه از calendar.conferenceSolution استفاده می کند، آرم راه حل کنفرانس از الزامات calendar.logoUrl پیروی می کند. به منبع مانیفست تقویم مراجعه کنید.
  • اگر افزونه از calendar.logoUrl یا common.logoUrl استفاده می‌کند، نشان‌واره با نماد ارائه‌شده در فهرست برنامه یکسان است.
  • اگر افزونه از calendar.logoUrl یا common.logoUrl استفاده می‌کند، نشانی اینترنتی نشان‌واره به صورت زیر شروع می‌شود: https://lh3.googleusercontent.com/

با افزونه ها آشنا شوید

  • نشان‌واره برند افزونه باید در اندازه و استایلی باشد که در پانل کناری Meet قابل شناسایی باشد.
  • نشانی‌های اینترنتی نشان‌واره حالت تاریک مناسب باید در مانیفست افزودنی مشخص شوند
افزونه Google Workspace OAuth

درایو افزونه ها

  • ( توصیه می شود ) اگر می خواهید فراداده محدودی دریافت کنید، این افزونه شامل حوزه drive.addons.metadata.readonly است.
برنامه وب عملکرد
  • URL ناوبری جهانی به یک برنامه وب اشاره می کند. یک صفحه وب ساده بدون عملکرد، یک برنامه وب محسوب نمی شود.
،

برای انتشار یک برنامه به صورت عمومی در Google Workspace Marketplace، Google برنامه شما و فهرست آن را بررسی می‌کند تا مطمئن شود که با دستورالعمل‌های طراحی، محتوا و سبک Google مطابقت دارند.

پس از اینکه Google برنامه شما را بررسی کرد، ایمیلی درباره اینکه آیا به کار بیشتری نیاز دارد یا تأیید شده است، دریافت می‌کنید.

  • اگر برنامه شما به کار اضافی نیاز دارد : یک سند بازبینی دریافت می‌کنید که حاوی اطلاعات خاصی در مورد مواردی است که نیاز به بهبود دارد. مشکلات را برطرف کنید و برنامه خود را دوباره برای بررسی ارسال کنید.
  • اگر تیم بررسی برنامه شما را تأیید کرد : به طور خودکار منتشر می شود و یک ایمیل اعلان دریافت می کنید.

قبل از ارسال برنامه برای بررسی، مطمئن شوید که برنامه شما آماده انتشار است. برای جزئیات، به آماده شدن برای فرآیند انتشار مراجعه کنید.

مدت بازبینی

بررسی اپلیکیشن معمولا چند روز طول می کشد. مدت زمانی که طول می کشد بستگی به این دارد:

  • چند برنامه اخیرا ارسال شده است
  • برنامه شما به چه مقدار کار اضافی نیاز دارد

دلایل رایجی که یک برنامه بررسی نمی شود

تأیید OAuth:

  • تنظیم صفحه رضایت OAuth نادرست است. به عنوان مثال، نوع کاربر روی Internal یا وضعیت انتشار روی تست تنظیم شده است.

  • برنامه تأیید OAuth را تکمیل نکرد.

مشکلات لیست برنامه:

  • استفاده نامناسب از علائم تجاری Google در نام برنامه، نشان‌واره یا توضیحات برنامه. برای راهنمایی، از دستورالعمل‌های مارک تجاری Google Workspace Marketplace دیدن کنید.

  • پیوندها کار نمی کنند یا به اطلاعات نادرست اشاره می کنند. به عنوان مثال، پیوندی برای یک خط مشی رازداری به صفحه پشتیبانی توسعه دهنده اشاره می کند.

  • اسکرین شات ها و تصاویر کیفیت پایینی دارند یا به درستی قابلیت های برنامه را نشان نمی دهند.

آمادگی اپلیکیشن:

  • این برنامه هنوز در حال آزمایش است و برای عموم آماده نیست.
  • برنامه دارای اشکال است یا کاملاً کاربردی نیست.

بررسی معیارها

قبل از اینکه برنامه خود را برای بررسی ارسال کنید، مطمئن شوید که برنامه شما همه الزامات را دارد و با خط‌مشی‌های برنامه Google Workspace Marketplace مطابقت دارد.

مورد نیاز برای همه برنامه ها

می‌توانید از کادرهای تأیید برای پیگیری بررسی اولیه خود استفاده کنید.

دسته بندی معیارها
نام برنامه
  • هیچ لیست برنامه دیگری با همین نام وجود ندارد.
  • نام شامل شماره نسخه نیست.
  • نام با نام در صفحه رضایت OAuth مطابقت دارد.
  • نام مبهم یا خیلی عمومی نیست.
  • نام 50 کاراکتر یا کمتر است.
  • ( توصیه می شود ) نام از حروف عنوان استفاده می کند.
  • ( توصیه می شود ) نام علامت گذاری ندارد، به خصوص پرانتز.
اطلاعات توسعه دهنده
  • نام برنامه‌نویس و وب‌سایت برنامه‌نویس به‌طور دقیق اطلاعات مربوط به توسعه‌دهنده را نشان می‌دهد و به آنها هدایت می‌کند.
  • با توجه به قوانین حمایت از مصرف کننده، مصرف کنندگان مستقر در منطقه اقتصادی اروپا (EEA) باید مطلع شوند که آیا یک تاجر در Google Workspace Marketplace یک تاجر است یا یک غیر تاجر :
    • تاجر - تاجر شخصی است که برای اهداف مربوط به یک تجارت، تجارت، صنعت یا حرفه فعالیت می کند. یا به نام یا از طرف یک تاجر.
    • غیر تاجر - غیر تاجر (مصرف کننده) شخصی است که برای مقاصد غیر حرفه ای عمل می کند.

    اگر مشخص نشده باشد، "وضعیت معامله گر نامشخص" در صفحه فهرست فروشگاه برنامه شما ظاهر می شود.

توضیحات برنامه
  • همه پیوندهای ارائه شده کار می کنند و به اطلاعات صحیح اشاره می کنند. به عنوان مثال، یک پیوند برای یک سیاست حفظ حریم خصوصی به صفحه ای اشاره می کند که سیاست حفظ حریم خصوصی را توصیف می کند.
  • اگر برنامه با یک سرویس شخص ثالث تعامل داشته باشد، توضیحات توضیح می‌دهد که سرویس شخص ثالث چه کاری انجام می‌دهد، برنامه چگونه با آن تعامل می‌کند و به صورت اختیاری به وب‌سایت مربوطه پیوند می‌دهد.
  • توضیحات کوتاه و دقیق قابل درک است.
  • توضیحات کوتاه و دقیق یکسان نیستند.
  • ( توصیه می شود ) اطلاعات قیمت کامل و دقیق است.
  • ( توصیه می شود ) مجموعه کامل ویژگی ها در هر زبان (نام، توضیحات کوتاه و توضیحات مفصل) به درستی بدون عدم تطابق زبان تعریف شده است.
عملکرد
  • هیچ باگ آشکاری وجود ندارد و همه اقدامات، از جمله موارد لبه، کاملاً کاربردی هستند. زمان بارگذاری با نشانگرهای بارگذاری مدیریت می شود.
  • این برنامه تعاملات واضحی را با API های Google نشان می دهد.
  • این برنامه یک عملکرد جدید یا توسعه یافته را ارائه می دهد که با آنچه قبلاً در محصولات Google گنجانده شده است، برابری نمی کند.
  • این برنامه برای اهداف تبلیغاتی یا هرزنامه نیست.
  • این برنامه کاملاً کاربردی است و برای اهداف آزمایشی در نظر گرفته نشده است - این یک کار در حال پیشرفت نیست.
  • اگر برنامه با ویژگی‌هایی که در دسترس کاربران یا کاربران پولی است تعامل داشته باشد، یک حساب آزمایشی در سیستم توسعه‌دهنده برای تیم بررسی Google ارائه می‌شود.
تجربه کاربری
  • این برنامه، از جمله نام آن، از دارایی های مارک Google، علائم تجاری، یا محتوای مارک Google استفاده نمی کند. دستورالعمل‌های مارک‌گذاری Google Workspace Marketplace را ببینید.
  • مجوز و ورود به سیستم فقط یک بار مورد نیاز است. این برنامه از SSO با یک کلیک یا در حالت ایده آل از SSO صفر کلیک استفاده می کند.
  • پس از اعطای مجوز برای دامنه های OAuth 2.0 توسط یک سرپرست برای دامنه، از کاربران جداگانه درخواست مجدداً برای مجوزهای دامنه درخواست نمی شود.
  • کاربران پس از ورود به حساب Google خود مجبور نیستند اطلاعات کاربری خود را وارد کنند. حداکثر، آنها باید روی دکمه "ورود با Google" کلیک کنند تا دسترسی داشته باشند.
  • برای برچسب‌های دکمه، آیتم‌های منو، عناوین و سایر عناصر برنامه، اصطلاحات ثابت، واضح و قابل درک وجود دارد. به عنوان مثال، به جای بله یا خیر، برچسب ها به نام اقداماتی مانند حذف و لغو اشاره می کنند.
  • اگر ورود به سیستم مورد نیاز است، عملکرد خروج از سیستم به درستی کار می کند. توکن‌ها لغو می‌شوند و ورود به سیستم می‌تواند از ابتدا شروع شود.
  • بازخورد همیشه نمایش داده می شود، مانند پیام های تأیید یا خطا، برای اقدامات.
  • هیچ پیوند تصویر شکسته یا تصویر مبهم وجود ندارد.
گرافیک
  • اندازه نمادها درست، مربع و دارای پس‌زمینه شفاف هستند. دارایی های گرافیکی را ببینید.
  • این نماد به درستی نام یا عملکرد برنامه را نشان می دهد.
  • نماد رنگی است (مقیاس خاکستری نیست).
  • این نماد از علائم تجاری Google استفاده نمی کند.
  • اسکرین شات ها و تصاویر تار، خوانش سخت یا نامناسب نیستند. آنها به طور دقیق برنامه را نشان می دهند.
  • ( توصیه می شود ) تصاویر صفحه به وضوح نحوه استفاده از برنامه و کارهایی که انجام می دهد را نشان می دهد.
OAuth
  • این برنامه تأیید OAuth را گذرانده است، از باریک‌ترین دامنه‌های OAuth ممکن استفاده می‌کند، و همه دامنه‌ها به درستی با APIهای خدمات Google ادغام می‌شوند.

الزامات اضافی برای ادغام برنامه های خاص

برای مشاهده معیارهای بررسی مربوطه، ادغام‌های برنامه موجود در فهرست برنامه خود را انتخاب کنید. برای مرتب کردن معیارها، به عنوان مثال، بر اساس دسته، می توانید روی نام ستون ها کلیک کنید.

می‌توانید از کادرهای تأیید برای پیگیری بررسی اولیه خود استفاده کنید.

ادغام برنامه دسته بندی معیارها
برنامه چت گوگل نام
  • دکمه های برقراری ارتباط با برنامه از توضیحات موجود است.
  • نام برنامه با A-Z (بزرگ) یا 0-9 شروع می شود. نمی تواند با نماد شروع شود.
برنامه چت گوگل تجربه کاربری
  • هر بار که کاربر یک پیام مستقیم را شروع می کند یا برنامه به یک فاصله اضافه می شود، برنامه یک پیام خوشامدگویی بدون درخواست ارسال می کند. پیام خوشامدگویی با دستور "Help" متفاوت است. برای اطلاعات بیشتر، به ساخت صفحه اصلی برای برنامه چت Google مراجعه کنید.
  • این برنامه از دستور "Help" پشتیبانی می کند و به کاربران کمک می کند تا استفاده از برنامه را شروع کنند. برای اطلاعات بیشتر، پاسخ به دستورات اسلش را ببینید.
  • این برنامه همیشه هنگام صحبت در یک فضا یا چت مستقیم پاسخ می دهد.
  • پیام ها از املا، حروف بزرگ، نقطه گذاری و دستور زبان درست استفاده می کنند. پیام ها حاوی مطالب مخرب، توهین آمیز یا توهین آمیز نیستند.
  • پیام‌ها از قالب‌بندی واضح، مختصر و ثابت برای متن یا کارت‌ها مطابق با الزامات Google استفاده می‌کنند.
  • اگر پاسخ بیش از 2 ثانیه طول بکشد، برنامه پیامی برای توضیح تاخیر ارسال می کند.
  • برنامه هایی که اعلان ارسال می کنند به کاربران اجازه می دهند اعلان ها را خاموش کنند.
  • کاربران می توانند برنامه را با استفاده از @mentioning به یک فضا اضافه کنند.
  • کاربران می توانند با استفاده از منوی مشاهده عضو، برنامه را از یک فضا حذف کنند.
  • این برنامه هر چیزی را که برای تعامل با آن لازم است به کاربر نشان می دهد.
  • قالب کارت‌هایی که برنامه استفاده می‌کند با الزامات Google مطابقت دارد. به ایجاد کارت های تعاملی مراجعه کنید.
  • این برنامه از گزینه Find apps در منوی چت در دسترس است.
  • نشانی‌های وب خارجی که برنامه با آنها تعامل دارد، به محیط مرحله‌بندی یا توسعه تعلق ندارند.
  • ذکر @ در هر پیامی که به برنامه در فاصله‌ها ارسال می‌شود الزامی است. این تنها راهی است که برنامه می داند که باید پاسخ دهد.
  • اگر برنامه چت پیوندهای یک دامنه شخص ثالث را پیش‌نمایش می‌کند:
    • پیش نمایش پیوند اطلاعات مرتبط و تکمیلی را به پیام کاربر ارائه می دهد. به عنوان مثال، پیش نمایش یک پیوند به یک معامله فروش اطلاعاتی مانند حساب، مبلغ و مرحله را اضافه می کند.
    • توسعه دهنده به دامنه پیش نمایش شده وابسته است.

    برای اطلاعات بیشتر، پیش‌نمایش پیوندها را ببینید.

  • (توصیه می شود) برای اینکه به مدیران Workspace اجازه دهید برنامه شما را از طرف کاربران سازمان خود نصب کنند، برنامه شما باید بتواند پیام های مستقیم را دریافت و ارسال کند.
برنامه چت گوگل گرافیک
  • این برنامه دارای یک آواتار قابل تشخیص و واضح است.
برنامه گوگل درایو عملکرد
  • این برنامه از افزونه های مرورگر کروم برای ارائه عملکرد با دستکاری مستقیم HTML Drive استفاده نمی کند.
  • اگر برنامه شما از حوزه‌های حساس یا محدود استفاده می‌کند، باید تأیید OAuth را انجام دهد. ببینید چگونه برای تأیید ارسال کنم .
  • اگر برنامه شما از محدوده های محدود استفاده می کند، باید از طریق ارزیابی امنیتی نیز بگذرد. ببینید چرا ارزیابی امنیتی مورد نیاز است .
برنامه گوگل درایو تجربه کاربری
  • اگر برنامه فایل‌ها را در Drive ذخیره می‌کند، به کاربران امکان می‌دهد یک پوشه را انتخاب کنند یا یک پوشه خاص برنامه را ایجاد و دوباره استفاده کنند. داده های پیکربندی را می توان در یک پوشه App Data ذخیره کرد. این برنامه فایل‌ها را در پوشه My Drive کاربر رها نمی‌کند.
  • این برنامه فقط فایل‌هایی را در Drive متصل به عملکرد مستند برنامه ذخیره می‌کند.
افزونه ویرایشگر عملکرد
  • اقدامات مورد انتظار و مورد نیاز در افزونه گنجانده شده است و تمام ابزارهای لازم برای تکمیل گردش کار خود را فراهم می کند. به عنوان مثال:
    • اگر افزودنی یک ظاهر طراحی را برای کل سند اعمال کند، این گزینه را ارائه می دهد که یک ظاهر طراحی را فقط برای متن انتخاب شده اعمال کنید.
    • اگر افزونه داده‌های صفحه‌گسترده را در فید سرویس وب آپلود می‌کند، پیوندی به آن فید برای پیمایش آسان دارد.
    • اگر افزونه به کاربر نیاز دارد که یک حساب داشته باشد، پیوندها یا اطلاعاتی را ارائه می دهد تا اگر کاربر قبلاً حسابی نداشته باشد، به راحتی یک حساب ایجاد کند.
  • این افزونه دارای آیتم های منو در زیر برگه افزونه ها است.
  • حتی اگر این افزونه فقط توابع سفارشی باشد، همچنان شامل مستندات مناسب است.
  • افزونه به درستی از onInstall() و onOpen() برای پر کردن منوی خود استفاده می کند. هنگامی که افزونه برای اولین بار نصب می شود و زمانی که فایل دیگری باز می شود، آیتم های منو پر می شوند. به مجوز افزودنی ویرایشگر مراجعه کنید.
  • حالت های مجوز به درستی تنظیم شده اند. به حالت های مجوز مراجعه کنید.
  • این افزونه باید در زمان اجرا V8 Apps Script پیاده سازی شود. برای اطلاعات بیشتر، مرور زمان اجرا V8 را ببینید.
افزونه ویرایشگر تجربه کاربری
  • این افزونه تمام اطلاعات لازم برای داشتن درک اولیه از محصول و نحوه استفاده از آن را فراهم می کند.
  • کد افزودنی بیش از حد از کتابخانه ها استفاده نمی کند زیرا کتابخانه ها می توانند باعث از دست دادن عملکرد افزونه شوند.
  • در صورت امکان از خطاها اجتناب می شود و به درستی مدیریت می شوند، در غیر این صورت:
    • پیام های خطا در یک پنجره محاوره ای نمایش داده می شوند، نه در هشدار جاوا اسکریپت یا در نوار قرمز پیش فرض. آنها مشکل را به اشتراک می گذارند و به زبان ساده توضیح می دهند که کاربر برای رفع آن چه کاری باید انجام دهد.
    • در صورت امکان، اگر کاربر کار اشتباهی انجام دهد، دکمه ای نمایش داده می شود که مشکل را برای او برطرف می کند.
    • برای اطلاعات بیشتر، به راهنمای سبک افزونه ها مراجعه کنید.
  • پیوندهای صفحات خارجی در پنجره های جدید باز می شوند و صحیح هستند.
  • این افزونه بصری است و به خوبی طراحی شده است. این یعنی:
    • همیشه مشخص است که چه باید کرد و چگونه آن را انجام داد.
    • این افزونه در دسترس و قابل درک است. از اصطلاحات و اصطلاحات فنی اجتناب می شود.
    • گردش کار تا حد امکان واضح و تسهیل شده است.
    • کاربر و محتوای آنها تا حد امکان امن است.
  • این افزونه از راهنمای سبک UI برای افزونه های ویرایشگر پیروی می کند و از بسته CSS برای افزودنی های ویرایشگر استفاده می کند.
  • این افزونه تنها از یک اقدام اصلی آبی در هر نمایشگر استفاده می کند.
  • افزونه هر بار یک گفتگو را نمایش می دهد. با هم همپوشانی ندارد و یا چندین دیالوگ را در یک زمان باز نمی کند.
  • رابط کاربری افزونه به خوبی در فضاهای اختصاص داده شده قرار می گیرد:
    • متن و برچسب‌ها با «...» بریده نشده‌اند.
    • کاربر نیازی به پیمایش عمودی زیادی ندارد.
    • عرض محتوا بیش از 300p گسترش نمی یابد به طوری که یک پیمایش افقی ندارد.
  • افزودنی نیاز به تأیید دارد یا هشدارها را برای همه اقدامات حساس نشان می دهد. به عنوان مثال ، اگر افزودنی قصد دارد تمام مطالب را در صفحه گسترده بازنویسی کند ، به کاربر هشدار داده می شود و قبل از وقوع آن عمل را تأیید می کند.

    شما می توانید از طریق تغییرات طراحی از این نیاز جلوگیری کنید. به عنوان مثال ، یک افزودنی Google Sheets که داده ها را وارد می کند ، خطر نوشتن محتوای موجود را ایجاد می کند. می توانید با ایجاد یک برگه برای داده ها به عنوان عمل پیش فرض ، خطر را حذف کنید.

  • کاربران نمی توانند چندین بار اقدامات را انجام دهند در حالی که یک عمل در حال بارگیری است. به عنوان مثال ، در حالی که یک عمل در حال بارگیری است ، دکمه ها خاموش یا پنهان می شوند.
افزودنی فضای کاری Google نام

افزودنی های تقویم

  • اگر افزودنی از calendar.name یا common.name استفاده کند ، نام موجود در مانیفست با نام ارائه شده در لیست برنامه یکسان است.
  • اگر افزودنی از calendar.conferenceSolution استفاده کند ، نام راه حل کنفرانس حاوی "تقویم Google" نیست.
  • ( توصیه می شود ) اگر افزودنی از calendar.conferenceSolution استفاده کند ، نام راه حل کنفرانس از 30 کاراکتر تجاوز نمی کند.
افزودنی فضای کاری Google عملکرد
  • افزودنی از ابزارک های صحیح (یا UI iframed در افزودنیهای ملاقات) برای عملکرد مورد نظر استفاده می کند. به عنوان مثال ، برای انتخاب مقدار بولی از یک سوئیچ استفاده کنید.

افزودنی های تقویم

  • تقویم های ثانویه و نمایندگی پشتیبانی می شوند ، یا در صورت پشتیبانی ، با لطف مدیریت می شوند. به عنوان مثال ، اگر کاربر تقویم متفاوتی را انتخاب کند ، در هنگام ایجاد یک رویداد ، ویرایش دسترسی به ویرایش را انتخاب نمی کند.
  • رویدادهای تکراری به درستی کار می کنند.
  • اگر افزودنی از calendar.conferenceSolution استفاده کند ، حداقل یک راه حل کنفرانس ارائه شده است.
  • اگر افزودنی راه حل های کنفرانس را ارائه دهد ، از زمینه های مناسب برای کنفرانس استفاده می شود. به عنوان مثال ، پیوندهای کنفرانس ویدیویی ، شماره تلفن ، پیوندهای SIP ، کدهای دسترسی و سایر ویژگی های پشتیبانی شده از قسمت های داده ساختاری استفاده می کنند و در قسمت Notes ارائه نمی شوند.
  • اگر افزودنی راه حل های کنفرانس را ارائه دهد ، فقط جزئیات کنفرانس را ویرایش می کند و هیچ زمینه ای دیگر از رویداد ندارد.
  • اگر افزودنی راه حل های کنفرانس را ارائه دهد ، ایجاد کنفرانس کمتر از 5 ثانیه طول می کشد.

افزودنی های Gmail

اگر افزودنی از UrlFetchApp یا OpenLinkUrl استفاده می کند:

  • URL معتبر است.
  • URL از https نه http استفاده می کند.
  • دامنه کامل مشخص شده است.
  • مسیر خالی نیست. به عنوان مثال ، https://altostrat/ خوب است ، اما https://altostrat نیست.
  • کارتهای وحشی را نمی توان در UrlFetchApp استفاده کرد.

با افزودنی ها ملاقات کنید

  • ورود به سیستم افزودنی و سفرهای کاربر باید حتی اگر کوکی های شخص ثالث غیرفعال باشند ، کاربردی باشند.
  • افزودنی باید عملکردی مربوط به عملکرد یا مشارکت در یک جلسه را فراهم کند.
  • افزودنی نباید کاری انجام دهد که کاربران را ترک کند ، مانند تازه کردن مرورگر.
  • در صورت استفاده از تجربه چند نفره ، افزودنی باید به همه شرکت کنندگان اجازه دهد تا حتی اگر مجوزها از قبل تنظیم نشده باشند ، در مورد محتوا همکاری کنند. تنظیم مجوز باید در طول جلسه افزودنی مشترک در دسترس باشد.
  • افزودنی باید لغو جریان فعالیت شروع را کنترل کند و به کاربر اجازه دهد دوباره شروع فعالیت را از برنامه آغاز کند.
  • افزودنی باید یک صفحه جانبی برای ورود به سیستم و تنظیم تجربه فعالیت فراهم کند.
  • افزودنی نباید عملکردی را برای دعوت از یک ربات یا تکیه به حضور ربات در جلسه فراهم کند
افزودنی فضای کاری Google تجربه کاربری
  • افزودنی دارای صفحه اصلی است. اگر افزودنی فضای کاری Google شما یک افزودنی Gmail تبدیل شده است ، یک صفحه اصلی پیش فرض اعمال می شود.
  • کارت افزودنی (یا UI iframed در افزودنیهای ملاقات) به درستی عمل می کند. به عنوان مثال ، موارد تکراری وجود ندارد. دکمه های پشت ، تازه کردن و به روزرسانی بر این اساس کار می کنند.
  • بعد از اینکه کاربر به افزودنی اجازه داد ، یک کارت صفحه اصلی سفارشی (صفحه وب در افزودنیهای ملاقات) را برای استقبال از کاربر با یک دکمه ورود به سیستم (در صورت لزوم) ، آرم و توضیحات مختصر از افزودنی نشان می دهد. .
    • اگر دکمه ورود به سیستم ایجاد شود ، یک صفحه ورود به سیستم سفارشی از فروشنده شخص ثالث ارائه می دهد که به وضوح نشان می دهد یک سرویس شخص ثالث وجود دارد که در خارج از فضای کاری Google کار می کند.
  • UI افزودنی در فضاهای اختصاص یافته متناسب است:
    • متن و برچسب ها با "..." قطع نمی شوند
    • کاربر نیازی به انجام پیمایش عمودی ندارد.
    • عرض محتوا بیش از 300p گسترش نمی یابد به طوری که یک پیمایش افقی ندارد.
  • کد افزودنی از کتابخانه ها بیش از حد استفاده نمی کند زیرا کتابخانه ها می توانند باعث از بین رفتن عملکرد شوند.

افزودنی های تقویم

  • اگر افزودنی راه حل های کنفرانس را ارائه دهد ، کنفرانس های ایجاد شده معتبر و به درستی در وب سایت کنفرانس شخص ثالث نمایش داده می شوند.

مواد افزودنی اسناد

اگر افزودنی پیش نمایش از دامنه شخص ثالث (تراشه های هوشمند) پیوند می زند:

  • پیش نمایش های لینک اطلاعات مربوطه و تکمیلی را به کاربر ارائه می دهند. به عنوان مثال ، پیش نمایش پیوندی به معامله فروش ، اطلاعاتی مانند حساب ، مبلغ و مرحله را اضافه می کند.
  • توسعه دهنده وابسته به دامنه پیش نمایش است.

برای اطلاعات بیشتر ، به پیوندهای پیش نمایش با تراشه های هوشمند مراجعه کنید.

مواد افزودنی

  • اگر برنامه پرونده ها را در درایو ذخیره کند ، به کاربران امکان می دهد یک پوشه را انتخاب کنند یا یک پوشه خاص برنامه را ایجاد و استفاده کنند. داده های پیکربندی را می توان در یک پوشه داده برنامه ذخیره کرد. این برنامه پرونده ها را به پوشه درایو من کاربر نمی اندازد.
  • افزودنی فقط پرونده هایی را در درایو ذخیره می کند که به عملکرد مستند افزودنی متصل می شوند.

افزودنی های Gmail

  • افزودنی ذکر و پیوند به پسوند مرورگر Chrome بدون توجیه.
  • منوی بیشتر اقدامات شامل اقدامات جهانی است که به درستی کار می کنند. به عنوان مثال ، ثبت نام کنید ، در مورد ، پشتیبانی و غیره.

با افزودنی ها ملاقات کنید

  • اگر افزودنی به مجوز یا اشتراک نیاز داشته باشد: وقتی کاربر مجوز نداشته باشد ، باید یک پیام کاربر پسند به کاربر نشان داده شود.
  • اگر کاربر به دلیل صدور مجوز نتواند از افزودنی استفاده کند ، پیام خطا باید به وضوح دلیل استفاده از افزودنی را بیان کند و یک دوره عملی را برای کاربر برای اصلاح اوضاع پیشنهاد کند.
  • لیست بازار Google Workspace برای افزودنی باید جزئیات مربوط به مجوز و الزامات اشتراک را که ممکن است برای استفاده از افزودنی مورد نیاز باشد ، مشخص کند. اگر افزودنی دارای یک ردیف پرداخت شده باشد ، لیست بازار باید پیوندی به صفحه وب ارائه دهد که اطلاعات بیشتری در مورد قیمت گذاری یا نحوه تماس با یک فروشنده ارائه دهد.
  • هنگامی که کاربر از قبل وارد سیستم نشده است ، افزودنی باید یک ضربه وارد سیستم را در صفحه نمایش Google One Tap و "ورود به سیستم با Google" پیدا کند که در تأیید اعتبار یافت می شود. علاوه بر مکانیسم "ورود به سیستم با Google" ، سایر گزینه های ورود به سیستم ممکن است ارائه شود.
  • افزودنی باید دارای طراحی پاسخگو باشد که بتواند محتوا را با اندازه های مختلف سازگار کند.
  • سفرهای کاربر افزودنی حتی اگر کوکی های شخص ثالث غیرفعال باشند باید کاربردی باشند.
  • افزودنی نباید دارای پیمایش افقی در Iframe باشد.
  • اگر یک افزودنی بخواهد از مرحله اصلی استفاده کند ، افزودنی باید برای تجربیات چند نفره طراحی شود و اجازه می دهد تا محتوا توسط چندین شرکت کننده به طور همزمان دستکاری شود. برای تجربیات تک نفره ، توسعه دهنده باید از پانل جانبی استفاده کند.
  • ( توصیه می شود ) افزودنی باید نشان دهد که کاربر امضا شده چه کسی است.
  • ( توصیه می شود ) انتخاب محلی سازی: زبان باید براساس ترجیح محلی تنظیم شده توسط مرورگر در صورت وجود باشد.
  • ( توصیه می شود ) انتخاب محتوا باید از طریق یک رابط مرور محتوا باشد که دارای محتوای اخیراً قابل دسترسی است.
  • ( توصیه می شود ) اگر دیگر پنل جانبی لازم نیست ، افزودنی باید پس از پرتاب به مرحله اصلی ، پانل جانبی را ببندد .
افزودنی فضای کاری Google گرافیک

افزودنی های تقویم

  • آرم برای راه حل کنفرانس یک URL عمومی است. به ارائه آرم های راه حل کنفرانس مراجعه کنید.
  • اگر افزودنی از calendar.conferenceSolution استفاده کند ، آرم راه حل کنفرانس از الزامات calendar.logoUrl پیروی می کند. به منابع مانیفست تقویم مراجعه کنید.
  • اگر افزودنی از calendar.logoUrl یا common.logoUrl استفاده کند ، آرم با نماد ارائه شده در لیست برنامه یکسان است.
  • اگر افزودنی از calendar.logoUrl یا common.logoUrl استفاده کند ، URL آرم به شرح زیر شروع می شود: https://lh3.googleusercontent.com/

با افزودنی ها ملاقات کنید

  • آرم برند افزودنی باید در اندازه و یک ظاهر طراحی شده باشد به گونه ای که در پانل جانبی قابل شناسایی باشد.
  • URL های آرم حالت تاریک مناسب باید در مانیفست افزودنی مشخص شود
افزودنی فضای کاری Google OAuth

مواد افزودنی

  • ( توصیه می شود ) اگر می خواهید متاداتای محدود دریافت کنید ، افزودنی شامل دامنه drive.addons.metadata.readonly است.
برنامه وب عملکرد
  • URL ناوبری جهانی به یک برنامه وب اشاره می کند. یک صفحه وب ساده بدون عملکرد یک برنامه وب در نظر گرفته نمی شود.