هل لديك 5 دقائق؟ يُرجى مساعدتنا في تحسين مستندات Google Workspace Marketplace من خلال المشاركة في استطلاع سريع على الإنترنت.

لمحة عن مراجعة التطبيقات

Stay organized with collections Save and categorize content based on your preferences.

إذا أردت أن يكون تطبيقك علنيًا، يجب أن تراجعه Google قبل أن يتم نشره للتأكّد من توافقه مع إرشادات التصميم والمحتوى والنمط

بعد أن تراجع Google تطبيقك، ستتلقى رسالة إلكترونية بشأن ما إذا كان يحتاج إلى مزيد من العمل أو ما إذا تمت الموافقة عليه.

  • إذا كان تطبيقك يتطلب المزيد من العمل: ستتلقّى مستند مراجعة يتضمّن معلومات محدّدة حول ما يحتاج إلى تحسين. يجب حلّ المشاكل وإعادة إرسال تطبيقك للمراجعة.
  • إذا وافق فريق المراجعة على تطبيقك: سيتم نشره تلقائيًا وستتلقّى إشعارًا بالبريد الإلكتروني.

مدة المراجعة

وتعتمد مدة مراجعة التطبيق على عدد التطبيقات التي تم إرسالها مؤخرًا وعدد التصحيحات التي يحتاج إليها تطبيقك. من غير المألوف أن تستغرق عملية المراجعة عدة أيام.

مجالات المراجعة

تستخدم Google الإرشادات التالية لمراجعة تطبيقك. قبل إرسال تطبيقك للمراجعة، تأكّد من أن تطبيقك يستوفي جميع الإرشادات ويلتزم بسياسات برنامج Google Workspace Marketplace.

لمعرفة سبب رفض التطبيقات بشكل متكرر، يمكنك الاطّلاع على الأسباب الشائعة لأن تطبيقك غير جاهز.

تكامل التطبيقات الفئة المعايير
الكل اسم التطبيق
  • لا توجد بطاقات تطبيق أخرى بالاسم نفسه.
  • لا يتضمّن الاسم رقم إصدار.
  • يتطابق الاسم مع الاسم الظاهر على شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth.
  • الاسم ليس غامضًا أو عامًا جدًا.
  • يبلغ طول الاسم 50 حرفًا أو أقل.
  • (موصى به) يستخدم الاسم حالة العنوان.
  • (موصى به) لا يحتوي الاسم على علامات ترقيم، خاصةً بين قوسين.
الكل اسم المطوّر
  • أن يظهر اسم مطوّر البرامج والموقع الإلكتروني لمطوّر البرامج بدقة ويوجهه إلى المعلومات ذات الصلة حول مطوّر البرامج.
الكل وصف التطبيق
  • تعمل جميع الروابط المقدَّمة وتنقلك إلى المعلومات الصحيحة. على سبيل المثال، يشير رابط ينقل إلى سياسة خصوصية إلى صفحة تصف سياسة الخصوصية.
  • وفي حال تفاعل التطبيق مع خدمة تابعة لجهة خارجية، يصف الوصف خدمة الجهات الخارجية وكيفية تفاعل التطبيق معها والروابط الاختيارية إلى الموقع الإلكتروني ذي الصلة.
  • يسهل فهم الأوصاف الموجزة والمفصّلة.
  • الأوصاف القصيرة والمفصّلة ليست متطابقة.
  • (مقترَح) معلومات التسعير كاملة ودقيقة.
  • (إجراء مقترَح) يتم تحديد المجموعة الكاملة من السمات لكل لغة (الاسم والوصف القصير والوصف المفصّل) بشكل صحيح بدون مطابقة اللغة.
الكل الوظائف
  • ولم يتم رصد أي أخطاء واضحة وأن جميع الإجراءات، بما فيها الحالات القصوى، تعمل بشكل كامل. تتم إدارة أوقات التحميل باستخدام مؤشرات التحميل.
  • يعرض التطبيق تفاعلات واضحة مع Google APIs.
  • يوفّر التطبيق وظيفة جديدة أو موسّعة لا تساويها مع منتجات Google.
  • التطبيق غير مخصّص لأغراض إعلانية أو غير مرغوب فيها.
  • يعمل التطبيق بشكل كامل وليس مخصّصًا لأغراض الاختبار، فهو لا يعمل حاليًا.
  • إذا تفاعل التطبيق مع الميزات المتاحة للمستخدمين أو المستخدمين الذين دفعوا رسومًا، يتم توفير حساب تجريبي على نظام مطوّري البرامج لفريق المراجعة من Google.
الكل تجربة المستخدم
  • لا يستخدم التطبيق، بما في ذلك اسمه، مواد عرض العلامة التجارية لشركة Google، أو العلامات التجارية أو المحتوى المرتبط بعلامة Google التجارية. يُرجى الاطّلاع على إرشادات وضع العلامة التجارية في Google Workspace Marketplace.
  • يتطلّب التفويض وتسجيل الدخول مرة واحدة فقط. يستخدم التطبيق خدمة الدخول المُوحَّد (SSO) بنقرة واحدة أو ليست هناك حاجة إلى الدخول الموحّد (SSO) المستند إلى نقرات.
  • بعد أن يمنح المشرف أذونات لنطاقات Oauth 2.0 للنطاق، لا يُطلب من المستخدمين الفرديين الحصول على أذونات النطاق مرة أخرى.
  • لا يحتاج المستخدمون إلى إدخال بيانات الاعتماد بعد تسجيل الدخول إلى حساباتهم على Google. في أغلب الأحيان، يتعين عليهم النقر على زر "&تسجيل الدخول" باستخدام "حساب Google"؛
  • تتوفّر عبارات متّسقة وواضحة ومفهومة لتصنيفات الأزرار وعناصر القائمة والعناوين وغيرها. على سبيل المثال، بدلاً من نعم أو لا، تشير التصنيفات إلى أسماء إجراءات، مثل "حذف" و"إلغاء".
  • وإذا كانت عملية تسجيل الدخول مطلوبة، يعني ذلك أن وظيفة تسجيل الخروج تعمل بشكل صحيح. يتم إبطال الرموز المميّزة ويمكن أن يبدأ تسجيل الدخول من البداية.
  • يتم دائمًا عرض الملاحظات والآراء، مثل رسائل التأكيد أو رسائل الخطأ الخاصة بالإجراءات.
  • عدم وجود روابط صور معطّلة أو صور غير واضحة.
الكل الرسومات
  • يجب أن يكون حجم الرموز بشكل صحيح مربّع وفيها خلفيات شفافة. راجِع أصول الرسومات.
  • يشير الرمز إلى اسم التطبيق أو وظيفته بشكل صحيح.
  • أن يكون الرمز بلون (وليس تدرّج رمادي).
  • لا يستخدم الرمز علامات Google التجارية.
  • لقطات الشاشة والصور ليست معتمة أو يصعب قراءتها أو غير ملائمة. تمثّل التطبيقات بدقة.
  • (مقترَح) توضّح لقطات الشاشة بوضوح كيفية استخدام التطبيق ووظيفته.
الكل OAuth
  • اجتاز التطبيق التحقُّق من OAuth، ويستخدم نطاقات OAuth الأكثر تحديدًا، ويتم دمج جميع النطاقات بشكل صحيح مع واجهات برمجة التطبيقات لخدمات Google.
تطبيق Google Chat الاسم
  • وتتوفّر أزرار التواصل مع التطبيق في الوصف.
  • يبدأ اسم التطبيق من الألف إلى الياء (الأحرف الكبيرة) أو 0–9. ولا يمكن أن يبدأ الرمز برمز.
تطبيق Google Chat تجربة المستخدم
  • يرسل التطبيق رسالة ترحيب غير مُرسَلة في كل مرة يبدأ فيها المستخدم رسالة مباشرة أو تتم إضافة التطبيق إلى مساحة عمل. تختلف رسالة الترحيب عن الأمر "Help". لمزيد من المعلومات حول كيفية إنشاء رسالة ترحيب جيدة، يمكنك الاطّلاع على إنشاء تطبيقات Chat لمساعدة المستخدمين وإسعادهم.
  • يتوافق التطبيق مع الأمر "Help" ويساعد المستخدمين على البدء في استخدام التطبيق. لمزيد من المعلومات حول كيفية إنشاء رسالة مساعدة جيدة، يُرجى الاطّلاع على إنشاء تطبيقات Chat التي تساعد المستخدمين وتسلّيهم.
  • يستجيب التطبيق دائمًا عند التحدث إليك في مساحة أو محادثة مباشرة.
  • تستخدم الرسائل أخطاءً في الإملاء أو في الحروف الكبيرة أو علامات الترقيم أو القواعد النحوية، ولا تحتوي الرسائل على مواد ضارة أو مسيئة أو مسيئة.
  • تستخدم الرسائل نصًا واضحًا ومختصرًا ومتسقًا للنص أو البطاقات وفقًا لمتطلبات Google.
  • وإذا استغرق الرد أكثر من ثانيتين، يرسل التطبيق رسالة توضح التأخير.
  • تتيح التطبيقات التي ترسل الإشعارات للمستخدمين إيقاف الإشعارات.
  • يمكن للمستخدمين إضافة التطبيق إلى مساحة باستخدام الإشارة باستخدام @.
  • يمكن للمستخدمين إزالة التطبيق من مساحة باستخدام قائمة عرض العضو.
  • يشير التطبيق إلى كل ما يحتاجه المستخدم للتفاعل معه.
  • يستوفي تنسيق البطاقة الذي يستخدمه التطبيق متطلبات Google. راجِع إنشاء بطاقات تفاعلية.
  • التطبيق متاح من الخيار العثور على التطبيقات في قائمة Chat.
  • عناوين URL الخارجية التي يتفاعل معها التطبيق لا تنتمي إلى بيئة مرحلية أو بيئة تطوير.
  • الإشارة باستخدام الرمز @مطلوبة في كل رسالة إلى التطبيق في مساحات العمل. وهذه هي الطريقة الوحيدة التي يعرف بها التطبيق أنه يجب أن يستجيب.
تطبيق Google Chat الرسومات
  • يحتوي التطبيق على صورة رمزية يمكن التعرّف عليها.
تطبيق Google Chat معاينات الروابط
  • تعرض معاينة الرابط معلومات تكميلية ذات صلة برسالة المستخدم. على سبيل المثال، تؤدي معاينة رابط إلى صفقة مبيعات إلى إضافة معلومات مثل الحساب والمبلغ والمسرح.
  • مطوّر البرامج مرتبط بالنطاق الذي تمت معاينته.

للحصول على مزيد من المعلومات حول ضبط معاينة الرابط، يمكنك الاطّلاع على معاينة الروابط.

تطبيق Google Drive الوظائف
  • لا يستخدم التطبيق إضافات Google Chrome لتقديم وظائف من خلال معالجة HTML Drive مباشرةً.
  • إذا كان تطبيقك يستخدم نطاقات حسّاسة أو مشروطة، يجب أن يتم التحقّق من OAuth. يُرجى الاطّلاع على كيفية إرسال طلب إثبات الملكية.
  • إذا كان تطبيقك يستخدم نطاقات مشروطة، يجب أن يخضع أيضًا لتقييم أمان. يُرجى الاطّلاع على ما سبب إجراء تقييم الأمان.
تطبيق Google Drive تجربة المستخدم
  • إذا كان التطبيق يخزّن ملفات في Drive، يسمح للمستخدمين باختيار مجلد أو إنشاء مجلد خاص بالتطبيق وإعادة استخدامه. يمكن تخزين بيانات الإعداد في مجلد "بيانات التطبيق". لا يحمّل التطبيق الملفات إلى مجلد "ملفاتي" التابع للمستخدم.
  • يخزّن التطبيق الملفات في Drive فقط والمرتبطة بالوظائف الموثقة في التطبيق.
إضافة المحرّر الوظائف
  • تم تضمين الإجراءات المتوقعة والمطلوبة في الإضافة، وتوفّر جميع الأدوات اللازمة لإكمال سير العمل. مثلاً:
    • إذا كانت الإضافة تطبّق النمط على المستند بأكمله، ستعرض خيار تطبيق النمط على النص المحدّد فقط.
    • إذا حمّلت هذه الإضافة بيانات جدول البيانات على خلاصة خدمة ويب، تتضمّن هذه الخلاصة رابطًا يؤدي إلى هذه الخلاصة، ما يتيح لك التنقّل بسهولة.
    • إذا كانت الإضافة تتطلّب من المستخدم امتلاك حساب، ستقدّم روابط أو معلومات لإنشاء حساب بسهولة إذا لم يكن لدى المستخدم حساب.
  • تحتوي الإضافة على عناصر قائمة ضمن علامة التبويب الإضافات.
  • وحتى إذا كانت الإضافة دوال مخصّصة، لا تزال تتضمّن مستندات مناسبة.
  • تستخدم الإضافة onInstall() وonOpen() بشكل صحيح لتعبئة القائمة. تتم تعبئة عناصر القائمة عند تثبيت الإضافة لأول مرة وعند فتح ملف مختلف. يُرجى الاطّلاع على إضافة ميزات المحرِّر.
  • تم إعداد أوضاع التفويض بشكلٍ صحيح. يمكنك الاطّلاع على أوضاع التفويض.
إضافة المحرّر تجربة المستخدم
  • وتقدّم الإضافة جميع المعلومات اللازمة لفهم المنتج بشكل أساسي وكيفية استخدامه.
  • لا يستخدم رمز الإضافة# المكتبات بشكلٍ مفرط لأن المكتبات يمكن أن تتسبب في فقدان الإضافة.
  • يتم تجنُّب الأخطاء إذا أمكن وتُدار بشكل صحيح، إذا لم يكن الأمر كذلك:
    • تظهر رسائل الخطأ في نافذة حوار، وليس في تنبيه JavaScript أو على الشريط الأحمر التلقائي. وتوضّح هذه المسألة المشكلة وتوضّح ما على المستخدم فعله لحلّ المشكلة بلغة بسيطة.
    • وإذا أمكن، إذا قدّم المستخدم إجراءً خاطئًا، سيظهر زر يؤدي إلى إصلاح المشكلة.
    • ولمزيد من المعلومات، يُرجى الاطّلاع على دليل أسلوب الإضافات.
  • يتم فتح الروابط المؤدية إلى الصفحات الخارجية في نوافذ جديدة وهي صحيحة.
  • هذه الإضافة بسيطة ومصممة بشكل جيد. وهذا يعني ما يلي:
    • دائمًا ما يكون واضحًا من الإجراءات التي يجب اتخاذها وكيفية تنفيذها.
    • يمكن الوصول إلى هذه الإضافة وفهمها بسهولة. تجنّب المصطلحات الفنية والمصطلحات.
    • خطوات سير العمل واضحة ومبسّطة قدر الإمكان.
    • الحفاظ على أمان المستخدمين ومحتواه قدر الإمكان.
  • تتّبع هذه الإضافة دليل نمط واجهة مستخدم إضافات المحرّرين وتستخدم حزمة CSS لإضافات المحرّرين.
  • تستخدم الإضافة إجراءً أساسيًا أزرق واحدًا لكل شاشة.
  • تعرض الإضافة مربّع حوار واحدًا تلو الآخر. ولا تتداخل أو تفتح مربعات حوار متعددة في وقت واحد.
  • تتلاءم واجهة مستخدم "الإضافة" في المساحات المخصّصة بدقة:
    • لا يتم اقتطاع النص والتصنيفات باستخدام "..."
    • لا يحتاج المستخدم إلى التمرير كثيرًا في الوضع العمودي.
    • لا يتجاوز عرض المحتوى 300 بكسل بحيث لا يتضمّن شريط تمرير أفقيًا.
  • تتطلب الإضافة تأكيدًا أو تعرض تحذيرات لجميع الإجراءات الحساسة. على سبيل المثال، إذا كانت الإضافة على وشك استبدال كل المحتوى في جدول بيانات، يتم تحذير المستخدم ويؤكد الإجراء قبل حدوثه.
    • يمكن أن تؤدي التغييرات في التصميم إلى إلغاء الحاجة إلى مثل هذه المشاكل. على سبيل المثال، تؤدي إضافة "جداول بيانات Google" التي تستورد البيانات إلى حدوث خطر استبدال المحتوى الحالي. ويمكن إزالة المخاطرة بالكامل عن طريق إنشاء ورقة بيانات للبيانات كإجراء الإجراء التلقائي.
  • لا يمكن للمستخدمين تشغيل الإجراءات عدة مرات أثناء تحميل إجراء. على سبيل المثال، يتم إيقاف الأزرار أو إخفاؤها أثناء تحميل إجراء.
إضافة Google Workspace الاسم (إضافات "تقويم Google")
  • إذا كانت الإضافة تستخدم calendar.name أو common.name، سيكون الاسم الوارد في البيان مطابقًا للاسم الوارد في بطاقة بيانات التطبيق.
  • إذا كانت الإضافة تستخدم calendar.conferenceSolution، لن يحتوي اسم حلّ المكالمة على "تقويم Google".
  • (يُنصح بها) إذا كانت الإضافة تستخدم calendar.conferenceSolution، لن يتجاوز اسم حلّ المكالمة 30 حرفًا.
إضافة Google Workspace الوظائف
  • تستخدم الإضافة الأدوات الصحيحة لتوفير الوظائف المطلوبة. على سبيل المثال، استخدِم مفتاح تحكّم لاختيار قيمة منطقية.
  • (إضافات "تقويم Google")
    • يتم توفير التقاويم الثانوية والتفويض، أو إذا كانت غير متاحة، تتم إدارتهما بشكلٍ سلس. على سبيل المثال، يتعذّر إنشاء مكالمة فيديو إذا كان المستخدم يختار تقويمًا مختلفًا لديه حق التعديل فيه عند إنشاء حدث.
    • تعمل الأحداث المتكررة بشكل صحيح.
    • في حال كانت الإضافة تستخدم calendar.conferenceSolution، يتم تقديم حل واحد على الأقل للمؤتمر.
    • إذا كانت الإضافة تقدم حلولاً لمكالمات الفيديو، سيتم استخدام حقول بيانات مؤتمرات مناسبة. على سبيل المثال، تستخدم روابط اجتماعات الفيديو وأرقام الهواتف وروابط SIP ورموز الدخول وغيرها من السمات المتوافقة حقول البيانات المنظَّمة ولا يتم توفيرها في حقل الملاحظات.
    • إذا كانت الإضافة توفّر حلول للمؤتمرات، لن تُعدِّل سوى تفاصيل مكالمة الفيديو وليس حقول الأحداث الأخرى.
    • إذا كانت الإضافة توفّر حلول للمؤتمرات، يستغرق إنشاء المكالمة أقل من 5 ثوانٍ.
    (إضافات Gmail)
    • إذا كانت الإضافة تستخدم UrlFetchApp أو OpenLinkUrl:
      • عنوان URL صالح.
      • يستخدم عنوان URL بروتوكول HTTPS وليس HTTP.
      • تم تحديد النطاق بالكامل.
      • المسار غير فارغ. على سبيل المثال، https://altostrat/ حسنًا، ولكن https://altostrat ليس&#39؛t.
      • لا يمكن استخدام أحرف البدل في "UrlFetchApp".
إضافة Google Workspace تجربة المستخدم
  • تتضمّن الإضافة صفحة رئيسية. إذا كانت إضافة Google Workspace هي إضافة تحويل في Gmail، يتم تطبيق صفحة رئيسية تلقائية.
  • تعمل بطاقة الإضافة بشكل صحيح. على سبيل المثال، لا تتوفر بطاقات مكررة، وتعمل أزرار الرجوع والتحديث والتحديث وفقًا لذلك.
  • بعد أن يسمح المستخدم بالإضافة، يتم عرض بطاقة صفحة رئيسية مخصّصة للترحيب بالمستخدم من خلال زر لتسجيل الدخول (إذا لزم الأمر) والشعار والوصف المختصر للإضافة.
    • إذا ظهر زر تسجيل الدخول، سيعرض صفحة تسجيل دخول مخصّصة من مورِّد الجهات الخارجية التي تشير بوضوح إلى توفّر خدمة تابعة لجهة خارجية تعمل خارج Google Workspace.
  • تتلاءم واجهة مستخدم "الإضافة" في المساحات المخصّصة بدقة:
    • لا يتم اقتطاع النص والتصنيفات باستخدام "..."
    • لا يحتاج المستخدم إلى التمرير كثيرًا في الوضع العمودي.
    • لا يتجاوز عرض المحتوى 300 بكسل بحيث لا يتضمّن شريط تمرير أفقيًا.
  • لا يستخدم رمز الإضافة# المكتبات بشكلٍ مفرط لأن المكتبات يمكن أن تتسبب في فقدان الإضافة.
(إضافات "تقويم Google")
  • إذا كانت الإضافة توفّر حلول للمؤتمرات، ستكون مكالمات الفيديو التي تم إنشاؤها صالحة ويتم عرضها بشكل صحيح على موقع إلكتروني تابع لجهة خارجية.
(إضافات Drive)
  • إذا كان التطبيق يخزّن ملفات في Drive، يسمح للمستخدمين باختيار مجلد أو إنشاء مجلد خاص بالتطبيق وإعادة استخدامه. يمكن تخزين بيانات الإعداد في مجلد "بيانات التطبيق". لا يحمّل التطبيق الملفات إلى مجلد "ملفاتي" التابع للمستخدم.
  • تخزّن الإضافة الملفات فقط في Drive المرتبطة بالوظيفة الموثَّقة للوظيفة الإضافية.
(إضافات Gmail)
  • لا تشير هذه الإضافة إلى إضافات Chrome أو تشير إليها بدون سبب.
  • تحتوي قائمة "المزيد من الإجراءات" على إجراءات عامة تعمل بشكل صحيح. على سبيل المثال، تسجيل الخروج ولمحة ودعم وما إلى ذلك.
إضافة Google Workspace الرسومات (إضافات "تقويم Google")
  • شعار حل مكالمة الفيديو هو عنوان URL متاح للجميع. يمكنك الاطّلاع على تقديم شعارات حلول المؤتمرات.
  • إذا كانت الإضافة تستخدم calendar.conferenceSolution، يتّبع شعار حل مكالمة الفيديو متطلبات calendar.logoUrl. يمكنك الاطّلاع على مورد بيان "تقويم Google".
  • إذا كانت الإضافة تستخدم calendar.logoUrl أو common.logoUrl، سيكون الشعار مطابقًا للرمز الوارد في بطاقة بيانات التطبيق.
  • إذا كانت الإضافة تستخدم calendar.logoUrl أو common.logoUrl، سيبدأ عنوان URL للشعار على النحو التالي: https://lh3.googleusercontent.com/
إضافة Google Workspace OAuth (إضافات Drive)
  • (مقترَحة) إذا كنت تريد تلقّي بيانات وصفية محدودة، ستتضمّن الإضافة النطاق drive.addons.metadata.readonly.
تطبيق الويب الوظائف
  • يشير عنوان URL العام للتنقّل إلى تطبيق ويب. لا تُعدّ صفحة الويب البسيطة التي لا تتضمّن وظائف أحد تطبيقات الويب.

الأسباب الشائعة التي تجعل تطبيقك غير جاهز

التحقق من OAuth

  • تم إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth بشكل غير صحيح. على سبيل المثال، يتم ضبط نوع المستخدم على داخلي أو يتم ضبط حالة النشر على اختبار.
  • لم يكمل التطبيق عملية إثبات الملكية باستخدام OAuth.

بطاقة بيانات التطبيق

  • استخدام غير ملائم لعلامات Google التجارية في اسم التطبيق أو الشعار أو أوصاف التطبيق. للحصول على إرشادات، انتقِل إلى إرشادات وضع العلامة التجارية في Google Workspace Marketplace.
  • الروابط لا تعمل أو تشير إلى المعلومات غير الصحيحة. على سبيل المثال، يشير رابط لسياسة الخصوصية إلى صفحة دعم مطوّر البرامج.
  • إن لقطات الشاشة والصور منخفضة الجودة أو لا تمثل وظائف التطبيق بدقة.

جاهزية التطبيق

  • لا يزال التطبيق قيد الاختبار وليس جاهزًا للجميع.
  • التطبيق به أخطاء أو لا يعمل بشكل كامل.