Proces sprawdzania aplikacji i wymagania dotyczące Google Workspace Marketplace

Aby publicznie udostępnić aplikację w Google Workspace Marketplace, Google sprawdza aplikację i informacje o niej pod kątem zgodności z zasadami Google; wskazówki dotyczące treści i stylu.

Gdy Google sprawdzi Twoją aplikację, otrzymasz e-maila z informacją, czy musi ona nadrobić zaległości lub uzyskać zgodę.

  • Jeśli aplikacja wymaga dodatkowej pracy – otrzymasz dokument potwierdzający. ze szczegółowymi informacjami na temat tego, co wymaga poprawy. Rozwiąż problemy i ponownie prześlij aplikację do sprawdzenia.
  • Jeśli zespół ds. weryfikacji zatwierdzi aplikację – zostanie ona automatycznie opublikowana, otrzymasz e-maila z powiadomieniem.

Zanim prześlesz aplikację do sprawdzenia, upewnij się, że jest ona gotowa do Opublikuj. Szczegółowe informacje znajdziesz w artykule Przygotowanie do procesu publikowania.

Czas trwania sprawdzania

Zwykle zajmuje to kilka dni. Czas oczekiwania zależy od tych czynników:

  • Liczba aplikacji, które zostały ostatnio przesłane
  • Ile dodatkowej pracy potrzebuje Twoja aplikacja

Częste powody, dla których aplikacja nie przechodzi weryfikacji

Weryfikacja OAuth:

  • Nieprawidłowa konfiguracja ekranu zgody OAuth. Na przykład typ użytkownika jest ustawiona na Wewnętrzny lub stan publikacji jest ustawiony na Testowanie.
  • Aplikacja nie przeszła procesu weryfikacji OAuth.

Problemy z informacjami o aplikacji:

  • Niewłaściwe użycie znaków towarowych Google w nazwie, logo lub aplikacji aplikacji tekstów reklamy. Aby uzyskać wskazówki, odwiedź Wskazówki dotyczące promowania marki w Google Workspace Marketplace
  • Linki nie działają lub prowadzą do nieprawidłowych informacji. Na przykład link dotyczące polityki prywatności, wskazuje stronę pomocy dla deweloperów.
  • Zrzuty ekranu i obrazy mają niską jakość lub nie odzwierciedlają dokładnie aplikacji funkcji.

Gotowość aplikacji:

  • Aplikacja jest nadal testowana i nie jest gotowa do publicznego użytku.
  • Aplikacja zawiera błędy lub nie jest w pełni funkcjonalna.

Kryteria weryfikacji

Zanim prześlesz aplikację do sprawdzenia, upewnij się, że spełnia ona wszystkie jest zgodny z wymaganiami Zasady programu Google Workspace Marketplace

Wymagania dotyczące wszystkich aplikacji

Aby śledzić wstępną ocenę, możesz skorzystać z pól wyboru.

Kategoria Kryteria
Nazwa aplikacji
  • Nie ma innych stron aplikacji o takiej nazwie.
  • Nazwa nie zawiera numeru wersji.
  • Nazwa jest zgodna z nazwą na ekranie zgody OAuth.
  • Nazwa nie jest niejasna ani zbyt ogólna.
  • Nazwa może mieć maksymalnie 50 znaków.
  • (Zalecane) Nazwa powinna być zapisana wielkimi literami.
  • (Zalecane) W nazwie nie ma znaków interpunkcyjnych, zwłaszcza nawiasy.
Informacje o programistach
  • Nazwa dewelopera i strona dewelopera dokładnie odzwierciedlają prowadzą do istotnych informacji o deweloperze.
  • Ze względu na przepisy dotyczące ochrony konsumentów konsumenci Europejski Obszar Gospodarczy (EOG) musi zostać poinformowany, w Google Workspace Marketplace to przedsiębiorca lub osoba niebędąca przedsiębiorcą:
    • Przedsiębiorca – osoba, która działa w celach związanych z branży, firmy, rzemiosła lub zawodu; lub w imieniu użytkownika lub w jego imieniu przedsiębiorcy.
    • Osoba niebędąca przedsiębiorcą – osoba niebędąca przedsiębiorcą (konsument) to osoba, która działa w imieniu w celach niezawodowych.

    Jeśli nie określono inaczej, „Stan przedsiębiorcy nieokreślony” pojawia się w informacje o aplikacji stronę.

Opis aplikacji
  • Wszystkie podane linki działają i wskazują prawidłowe informacje. Na przykład link do polityki prywatności wskazuje stronę opisujący jej politykę prywatności.
  • Jeśli aplikacja wchodzi w interakcję z usługą innej firmy, opis opisuje działanie usługi innej firmy i jej interakcje z aplikacją. oraz opcjonalnie linki do odpowiedniej witryny.
  • Krótkie i szczegółowe opisy są zrozumiałe.
  • Krótkie i szczegółowe opisy nie są identyczne.
  • (Zalecane) Informacje o cenach są kompletne i dokładną.
  • (Zalecane) Pełny zestaw atrybutów dla każdego języka (nazwa, krótki opis i szczegółowy opis) są zdefiniowane bez niezgodności języka.
Funkcjonalność
  • Nie ma oczywistych błędów ani wszystkich działań, w tym przypadków skrajnych, są w pełni funkcjonalne. Czasem wczytywania zarządza się z poziomem wczytywania wskaźnikami.
  • Aplikacja demonstruje przejrzyste interakcje z interfejsami API Google.
  • Aplikacja udostępnia nowe lub rozszerzone funkcje, które nie są co jest już w usłudze Google.
  • Aplikacja nie jest przeznaczona do celów reklamowych ani spamowania.
  • Aplikacja jest w pełni funkcjonalna i nie jest przeznaczona do testów jest nadal w toku.
  • Jeśli aplikacja wchodzi w interakcje z funkcjami dostępnymi dla użytkowników użytkowników wersji płatnej, konto testowe w systemie dewelopera które trafią do zespołu weryfikacyjnego Google.
Interfejs użytkownika
  • Aplikacja, w tym jej nazwa, nie korzysta z zasobów marki Google, znaków towarowych i treści z elementami marki Google. Zobacz Wskazówki dotyczące promowania marki w Google Workspace Marketplace
  • Autoryzacja i zalogowanie się są wymagane tylko raz. Aplikacja używa włącza się jednym kliknięciem, a najlepiej „zero-click” (bez kliknięcia).
  • Po przyznaniu przez administratora uprawnień do zakresów OAuth 2.0 dla: w domenie, poszczególni użytkownicy nie będą proszeni o przyznanie uprawnień zakresu ponownie.
  • Użytkownicy nie muszą podawać danych logowania po zalogowaniu się w jego konto Google. W takiej sytuacji użytkownicy muszą kliknąć link „Zaloguj się przez Google aby uzyskać dostęp.
  • Istnieją spójne, oczywiste i zrozumiałe terminy dotyczące etykiet przycisków, pozycji menu, tytułów i innych elementów aplikacji. Na przykład zamiast Tak lub Nie, etykiety odnoszą się do nazw działań, takich jak Usuń lub Anuluj.
  • Jeśli musisz się zalogować, funkcja wylogowania działa prawidłowo. Tokeny zostaną unieważnione, a logowanie można zaczynać od początku.
  • Wyświetla się zawsze opinia, na przykład potwierdzenie, komunikatów o błędach.
  • Nie ma uszkodzonych linków do zdjęć ani niewyraźnych obrazów.
Grafika
  • Ikony mają prawidłowy rozmiar, są kwadratowe i są przezroczyste Patrz grafika zasobów.
  • Ikona prawidłowo odzwierciedla nazwę lub funkcje aplikacji.
  • Ikona jest kolorowa (bez skali szarości).
  • Ikona nie zawiera znaków towarowych Google.
  • Zrzuty ekranu i obrazy nie są rozmyte, trudne do odczytania lub nieodpowiednie. Dokładnie przedstawiają aplikację.
  • (Zalecane) Zrzuty ekranu wyraźnie pokazują, jak korzystać z aplikacji i do czego służy.
OAuth
  • Aplikacja przeszła weryfikację OAuth i korzysta z najwęższego protokołu OAuth są możliwe i wszystkie zakresy integrują się poprawnie z Google. Interfejsy API usług.

Dodatkowe wymagania dotyczące integracji określonych aplikacji

Wybierz integracje aplikacji uwzględnione w informacjach o aplikacji, aby wyświetlić odpowiednie kryteria oceny. Możesz klikać nazwy kolumn, aby posortować kryteria, na przykład np. według kategorii.

Aby śledzić wstępną ocenę, możesz skorzystać z pól wyboru.

Integracja aplikacji Kategoria Kryteria
Aplikacja Google Chat Nazwa
  • Przyciski do komunikacji z aplikacją są dostępne na opis.
  • Nazwa aplikacji zaczyna się od A–Z (wielkie litery) lub 0–9. Nie można uruchomić symbolem.
Aplikacja Google Chat Interfejs użytkownika
  • Aplikacja wysyła niepożądaną wiadomość powitalną za każdym razem, gdy użytkownik rozpocznie czat lub aplikacja zostanie dodana do pokoju. wiadomość powitalna różni się od wiadomości w sekcji „Pomoc” . Więcej Więcej informacji zawiera Utwórz stronę główną aplikacji Google Chat.
  • Aplikacja obsługuje „Pomoc” i ułatwia użytkownikom rozpoczęcie za pomocą aplikacji. Więcej informacji można znaleźć w sekcji Odpowiadanie na polecenia po ukośniku.
  • Aplikacja zawsze reaguje, gdy ktoś coś mówi w pokoju lub na czacie.
  • Wiadomości zawierają prawidłową pisownię, wielkość liter, interpunkcję i gramatyki. Wiadomości nie zawierają złośliwych, obraźliwych ani obraźliwych treści materiały.
  • Wiadomości mają jasne, zwięzłe i spójne formatowanie lub kart zgodnie z wymaganiami Google.
  • Jeśli odpowiedź trwa dłużej niż 2 sekundy, aplikacja wysyła wyjaśniający przyczynę opóźnienia.
  • Aplikacje wysyłające powiadomienia umożliwiają użytkownikom ich wyłączanie.
  • Użytkownicy mogą dodać aplikację do pokoju za pomocą @wzmianek.
  • Użytkownicy mogą usunąć aplikację z pokoju za pomocą funkcji Widok menu członka grupy.
  • Aplikacja informuje użytkownika o wszystkim, co jest potrzebne do wchodzić z nim w interakcję.
  • Format kart używany w aplikacji spełnia wymagania Google. Zobacz tworzyć interaktywne karty.
  • Aplikacja jest dostępna po kliknięciu opcji Znajdź aplikacje w menu Czat.
  • Zewnętrzne adresy URL, z którymi aplikacja wchodzi w interakcje, nie należą do i środowisku przejściowego czy programistycznego.
  • @Wzmianka jest wymagana w każdej wiadomości skierowanej do aplikacji w pokojach. Jest to jedyny sposób, w jaki aplikacja wie, że musi zareagować.
  • Jeśli aplikacja Google Chat wyświetla podgląd linków z domeny innej firmy:
    • Podgląd linków zapewnia trafne, uzupełniające informacje wiadomość użytkownika. Na przykład wyświetlenie podglądu linku do oferty sprzedaży dodaje takie jak konto, kwota i etap.
    • Deweloper jest powiązany z domeną, której dotyczy podgląd.

    Więcej informacji znajdziesz w sekcji Podgląd linków.

  • (Zalecane) Aby umożliwić administratorom Workspace instalowanie aplikacji w imieniu użytkowników w swojej organizacji, aplikacja musi mieć możliwość odbierać i wysyłać wiadomości na czacie.
Aplikacja Google Chat Grafika
  • Aplikacja ma rozpoznawalny i wyraźny awatar.
Aplikacja Dysk Google Funkcjonalność
  • Aplikacja nie korzysta z rozszerzeń do przeglądarki Chrome do udostępniania dzięki bezpośredniemu manipulowaniu kodem HTML Dysku.
  • Jeśli aplikacja używa zakresów wrażliwych lub z ograniczeniami, musi zostać Weryfikacja OAuth. Dowiedz się, jak przesłać prośbę o weryfikację.
  • Jeśli aplikacja używa zakresów z ograniczeniami, musi również przejść oceny bezpieczeństwa. Zapoznaj się z sekcją Dlaczego potrzebna jest ocena zabezpieczeń.
Aplikacja Dysk Google Interfejs użytkownika
  • Jeśli aplikacja przechowuje pliki na Dysku, zezwala użytkownikom aby wybrać folder lub tworzy i wykorzystuje ponownie folder aplikacji. Dane konfiguracyjne mogą są przechowywane w folderze danych aplikacji. Aplikacja nie wykonuje zrzutu plików folderu Mój dysk użytkownika.
  • Aplikacja przechowuje tylko pliki na Dysku połączone z udokumentowane funkcje aplikacji.
Dodatek do edytora Funkcjonalność
  • Oczekiwane i wymagane działania są zawarte w dodatku. zapewnia wszystkie narzędzia niezbędne do realizacji przepływu pracy. Na przykład:
    • Jeśli dodatek zastosuje styl do całego dokumentu, udostępnia wybierz opcję zastosowania stylu tylko do zaznaczonego tekstu.
    • Jeśli dodatek przesyła dane z arkusza kalkulacyjnego do pliku danych usługi sieciowej, zawiera link do tego kanału, co ułatwi nawigację.
    • Jeśli dodatek wymaga od użytkownika posiadania konta, zawiera linki lub informacje ułatwiające utworzenie konta, jeśli Użytkownik jeszcze go nie ma.
  • Na karcie Dodatki dodatku znajdują się pozycje menu.
  • Nawet jeśli dodatek to tylko funkcje niestandardowe, nadal zawiera właściwą dokumentację.
  • Dodatek prawidłowo używa onInstall() i onOpen(), aby wypełnić menu. Pozycje menu się wypełnią przy pierwszym instalowaniu dodatku oraz po zainstalowaniu innego pliku. otwarto. Zobacz Autoryzacja dodatku Edytor.
  • Tryby autoryzacji są prawidłowo skonfigurowane. Zobacz Tryby autoryzacji.
  • Dodatek musi być zaimplementowany w edytorze Apps Script Środowisko wykonawcze V8. Więcej informacji: Omówienie środowiska wykonawczego V8.
Dodatek do edytora Interfejs użytkownika
  • Dodatek zawiera wszystkie informacje niezbędne do korzystania z podstawowej i sposobem korzystania z niego.
  • Kod dodatku nie używa w nadmiernym stopniu bibliotek, mogą spowodować utratę wydajności dodatku.
  • W miarę możliwości unikanie błędów i zarządzanie nimi prawidłowo:
    • Komunikaty o błędach są wyświetlane w oknie dialogowym, a nie w alert JavaScript lub na domyślnym czerwonym pasku. Przekazują one i w prosty sposób opisz, co użytkownik musi zrobić język.
    • Jeśli jest to możliwe, jeśli użytkownik robi coś nie tak, przycisk jest który rozwiązuje problem.
    • Więcej informacji można znaleźć w dotyczące dodatków.
  • Linki do stron zewnętrznych otwierają się w nowych oknach i są prawidłowe.
  • Dodatek jest intuicyjny i dobrze zaprojektowany. Oznacza to, że:
    • Jest zawsze jasne, co należy zrobić i jak to zrobić.
    • Dodatek jest łatwo dostępny i prosty w obsłudze. Terminy techniczne i żargonu.
    • Przepływy pracy są przejrzyste i uproszczone.
    • Użytkownik i znajdujące się w nim treści są tak bezpieczne, jak to możliwe.
  • Dodatek jest zgodny z przewodnik po stylach interfejsu dla dodatków do edytora i korzysta z Pakiet CSS dla dodatków do edytora.
  • Dodatek używa tylko 1 działania głównego w kolorze niebieskim na wyświetlacz.
  • Dodatek wyświetla jedno okno naraz. Nie nakłada się, mieć otwartych wiele okien jednocześnie.
  • Interfejs dodatku ściśle mieści się w przeznaczonych do tego miejscach:
    • Tekst i etykiety nie są obcięte znakiem „...”
    • Użytkownik nie musi często przewijać w pionie.
    • Szerokość treści nie przekracza 300p, mają poziomy pasek przewijania.
  • Dodatek wymaga potwierdzenia lub wyświetla ostrzeżenia dla wszystkich działań związanych z poufnymi danymi. Jeśli na przykład dodatek ma zastąpią całą zawartość arkusza kalkulacyjnego, użytkownik zostanie ostrzeżony i potwierdza działanie, zanim ono nastąpi.

    Możesz tego uniknąć, zmieniając projekt. Na przykład dodatek do Arkuszy Google, który importuje dane stwarza ryzyko zastąpienia istniejących treści. Możesz usunąć ryzyko tworząc arkusz danych jako działanie domyślne.

  • Użytkownicy nie mogą aktywować działania wielokrotnie, gdy jest ono wczytuję. Na przykład przyciski są wyłączone lub ukryte, gdy Trwa wczytywanie działania.
Dodatek do Google Workspace Nazwa

Dodatki do Kalendarza

  • Jeśli dodatek używa calendar.name lub common.name, nazwa w pliku manifestu jest taka sama jak nazwa podana na stronie aplikacji.
  • Jeśli dodatek używa calendar.conferenceSolution, nazwa rozwiązania do obsługi konferencji nie zawiera „Kalendarza Google”.
  • (zalecane) Jeśli dodatek używa calendar.conferenceSolution – rozwiązanie do obsługi konferencji długość nazwy nie przekracza 30 znaków.
Dodatek do Google Workspace Funkcjonalność
  • Dodatek używa prawidłowego widżety dotyczące odpowiednich funkcji. Na przykład użyj atrybutu wybierz wartość logiczną.

Dodatki do Kalendarza

  • Kalendarze pomocnicze i przekazywanie dostępu są obsługiwane (jeśli nie są obsługiwane) obsługiwane i zarządzane w sposób płynny. Na przykład opcja tworzenia konferencji nie zachodzi, jeśli użytkownik wybierze inny kalendarz, do którego ma uprawnienia do edycji, podczas tworzenia zdarzenia.
  • Wydarzenia cykliczne działają prawidłowo.
  • Jeśli dodatek używa calendar.conferenceSolution, na stronie dostępne jest co najmniej jedno rozwiązanie konferencyjne.
  • Jeśli dodatek zapewnia rozwiązania do obsługi rozmów wideo, odpowiednie danych rozmów wideo. Na przykład rozmowy wideo linki, numery telefonów, linki SIP, kody dostępu i inne obsługiwane używają pól uporządkowanych danych i nie są podawane w notatek.
  • Jeśli dodatek zapewnia rozwiązania do obsługi konferencji, danych konferencji i żadnych innych pól wydarzeń.
  • Jeśli dodatek zapewnia rozwiązania do obsługi rozmów wideo, trwa krócej niż 5 sekund.

Dodatki do Gmaila

Jeśli dodatek używa protokołu UrlFetchApp lub OpenLinkUrl:

  • Adres URL jest prawidłowy.
  • Adres URL używa protokołu HTTPS, a nie HTTP.
  • Podano pełną domenę.
  • Ścieżka nie jest pusta. Przykład: https://altostrat/ to w porządku, a https://altostrat nie.
  • W UrlFetchApp nie można używać symboli wieloznacznych.
Dodatek do Google Workspace Interfejs użytkownika
  • Dodatek ma stronę główną. Jeśli Twój dodatek do Google Workspace to do Gmaila, zostanie zastosowana domyślna strona główna.
  • Karta z dodatkiem działa prawidłowo. Na przykład nie są duplikatami kart, Przyciski Wstecz, Odśwież i Zaktualizuj działają odpowiednio się zmienia.
  • Gdy użytkownik autoryzuje dodatek, wyświetli się dostosowany karta strony głównej z powitaniem użytkownika przyciskiem logowania (w razie potrzeby), logo i krótki opis dodatku.
    • Naciśnięcie przycisku logowania spowoduje wyświetlenie dostosowaną stronę logowania od dostawcy zewnętrznego, która wyraźnie wskazuje, że poza domeną działa usługa innej firmy Google Workspace
  • Interfejs dodatku ściśle mieści się w przeznaczonych do tego miejscach:
    • Tekst i etykiety nie są obcięte znakiem „...”
    • Użytkownik nie musi często przewijać w pionie.
    • Szerokość treści nie przekracza 300p, aby mają poziomy pasek przewijania.
  • Kod dodatku nie używa nadmiernie bibliotek, mogą spowodować utratę wydajności dodatku.

Dodatki do Kalendarza

  • Jeśli dodatek zapewnia rozwiązania do obsługi konferencji, są prawidłowe i wyświetlają się prawidłowo witryny konferencyjnej.

Dodatki do Dokumentów

Jeśli dodatek wyświetla podgląd linków z domeny innej firmy (elementów inteligentnych):

  • Podgląd linków zapewnia użytkownikowi trafne, dodatkowe informacje. Na przykład wyświetlenie podglądu linku do oferty sprzedaży dodaje takie jak konto, kwota i etap.
  • Deweloper jest powiązany z domeną, której dotyczy podgląd.

Więcej informacji: Wyświetl podgląd linków z elementami inteligentnymi.

Dodatki do Dysku

  • Jeśli aplikacja przechowuje pliki na Dysku, zezwala użytkownikom aby wybrać folder lub tworzy i wykorzystuje ponownie folder aplikacji. Dane konfiguracyjne mogą są przechowywane w folderze danych aplikacji. Aplikacja nie wykonuje zrzutu plików folderu Mój dysk użytkownika.
  • Dodatek przechowuje na Dysku tylko te pliki, które powiązane z udokumentowaną funkcjonalnością dodatku.

Dodatki do Gmaila

  • Dodatek nie wspomina o przeglądarce Chrome ani nie zawiera linku do niej bez uzasadnienia.
  • Menu Więcej czynności zawiera uniwersalne działania, które działają prawidłowo. Na przykład podpisz na zewnątrz, informacje, pomoc itd.
Dodatek do Google Workspace Grafika

Dodatki do Kalendarza

  • Logo rozwiązania do obsługi rozmów wideo jest publicznym adresem URL. Zobacz Dodaj logo rozwiązań do obsługi konferencji.
  • Jeśli dodatek używa calendar.conferenceSolution, jest zgodne z logo rozwiązania do konferencji. Wymagania: calendar.logoUrl. Zobacz Zasób pliku manifestu Kalendarza.
  • Jeśli dodatek używa calendar.logoUrl lub common.logoUrl, logo jest takie samo jak ikona na stronie aplikacji.
  • Jeśli dodatek używa calendar.logoUrl lub common.logoUrl, adres URL logo zaczyna się jako obserwowane: https://lh3.googleusercontent.com/
Dodatek do Google Workspace OAuth

Dodatki do Dysku

  • (Zalecane) Jeśli chcesz otrzymać ograniczone metadane, dodatek zawiera Zakres: drive.addons.metadata.readonly.
Aplikacja internetowa Funkcjonalność
  • URL uniwersalnej nawigacji wskazuje aplikację internetową. Prosta nie jest uznawana za aplikację internetową.