Wytyczne dotyczące sprawdzania produktów

Gdy zarejestrujesz projekt w programie Device Access , przypiszemy mu ograniczoną liczbę unikalnych użytkowników (oprócz Twojego własnego konta dewelopera), zgodnie z opisem w limitach dotyczących użytkowników i taryf.

Jeśli po zakończeniu integracji z piaskownią chcesz utworzyć integrację komercyjną, musisz zgłosić się do zespołu Commercial Development, przesyłając przypadek użycia do sprawdzenia i zatwierdzenia. Po zatwierdzeniu partnerzy przechodzą proces certyfikacji.

Wytyczne

Aby zapewnić sprawne przeglądanie produktów, integracje komercyjne muszą być zgodne z tymi wytycznymi.

Termin produkty w tym dokumencie odnosi się do aplikacji, które integrują interfejs SDM API w celu uzyskiwania dostępu do urządzeń Google Nest w ramach programu Device Access .

  1. Funkcjonalność.
    1. Produkty, które nie korzystają z oficjalnego interfejsu SDM API, zostaną odrzucone.
    2. Produkty, które powodują awarię, zostaną odrzucone.
    3. Produkty, które zawierają widoczne dla użytkowników błędy mające znaczący wpływ na funkcjonalność, zostaną odrzucone.
    4. Produkty, które nie wyświetlają użytkownikom jasnych komunikatów o błędach, gdy działania się nie powiodą, będą odrzucane.
    5. Produkty, które nie obsługują błędów i limitów szybkości, zostaną odrzucone.
    6. Produkty, które nie działają z oficjalnym interfejsem SDM API zgodnie z opisem dewelopera, zostaną odrzucone.
    7. Produkty, które zawierają nieudokumentowane lub ukryte funkcje niezgodne z opisem produktu lub wymagane uprawnienia, zostaną odrzucone.
    8. Produkty w wersji „demo”, „testowej” lub „próbnej” zostaną odrzucone. Rozpatrywane będą aplikacje w wersji beta. Produkty obsługujące wiele platform (np. iOS, Android i witrynę internetową) powinny zostać przesłane na wszystkich obsługiwanych platformach w momencie sprawdzania. Produkty, które nie są przesyłane do sprawdzenia na wszystkich obsługiwanych platformach, mogą zostać odrzucone.
    9. Produkty, które nie są przydatne, nie są unikalne lub nie zapewniają trwałej wartości, takie jak np. zapewnienie bardziej kompletnego widoku domu użytkownika lub dodanie funkcji innych niż te, które zapewnia Google Device Access, mogą zostać odrzucone.
    10. Produkty, które są głównie materiałami marketingowymi lub reklamami bez dodatkowej wartości dla użytkowników, zostaną odrzucone.
    11. Produkty, które zawierają nieprawidłowe dane urządzenia, zostaną odrzucone.
    12. Produkty, które po kilku próbach nie przejdą weryfikacji Google Device Access, mogą zostać odrzucone, usunięte z programu Device Access lub (jeśli zostały wcześniej zatwierdzone) mogą zostać objęte zakazem przesyłania kolejnych zgłoszeń.
    13. Produkty, które zbierają, agregują, ponownie syndykalnie udostępniają, przechowują, rejestrują lub przechowują (za pomocą dowolnego nośnika lub mechanizmu) dane o klientach otrzymane z interfejsu SDM API po upływie 10 dni od daty otrzymania i zapisania tych danych, zostaną odrzucone.
    14. Produkty, które zbierają, agregują, ponownie syndykalnie, przechowują lub rejestrują jakiekolwiek nagrania dźwiękowe, filmy lub transmisje na żywo z dźwiękiem lub wideo otrzymane za pomocą interfejsu SDM API („Dane audiowizualne”), zostaną odrzucone. Wszelkie wykorzystywanie danych audiowizualnych jest ściśle ograniczone do wyświetlania takich danych w Twojej usłudze.
    15. Usługi, które udostępniają dane klientów osobom trzecim bez zgody Google, zostaną odrzucone.
    16. Produkty, które umożliwiają jednoczesne sterowanie urządzeniami Google Nest na wielu kontach Google, mogą zostać odrzucone.
    17. Produkty, które realizują programy reagowania na zapotrzebowanie lub inne programy zarządzania energią, będą odrzucane.
    18. Produkty, które mają umożliwiać łączenie urządzeń Google Nest, konta Google klienta lub zebranych danych klienta w celu zapewnienia niezawodnej reakcji służb ratowniczych, usług powiadomień, usług ratujących życie lub innych usług o znaczeniu krytycznym, zostaną odrzucone.
    19. Produkty, które oceniają użytkowników lub ich majątek indywidualnie lub zbiorczo na potrzeby ubezpieczeń lub innych produktów i usług finansowych, zostaną odrzucone.
    20. Produkty, które naruszają warunki korzystania z jakichkolwiek produktów lub usług Google, zostaną odrzucone.
    21. Produkty, które wywołują interfejs SDM API bez początkowego bezpośredniego i wyraźnego żądania od użytkownika, zostaną odrzucone.
    22. Produkty, które rejestrują, zbierają, wykorzystują lub przechowują jakiekolwiek informacje lub dane z zapytania lub wyniku, w tym między innymi dane audio lub metadane związane z zapytaniami, otrzymane w wyniku użycia przez użytkownika Asystenta Google lub uwierzytelnienia za jego pomocą, jeśli produkt lub usługi są zintegrowane z Asystentem Google lub dystrybuują Asystenta Google, zostaną odrzucone.
  2. Marka i interfejs użytkownika.
    1. Wszystkie materiały marketingowe muszą zostać przesłane i zatwierdzone w Google Partner Marketing Hub przed uruchomieniem.
    2. Produkty, których nazwa zawiera Google, Google Nest, Nest, Google Device Access lub inną nazwę, która jest łudząco podobna do tych znaków towarowych Google, mogą zostać odrzucone.
    3. Produkty zawierające elementy interfejsu, które kopiują lub są bardzo podobne do tych w aplikacji Google Nest lub Google Home, zostaną odrzucone.
    4. Produkty zawierające niezatwierdzone ikony i obrazy, które są kopiami lub bardzo podobne do tych w aplikacji Google Nest, Google Home lub na urządzeniach Google Nest, mogą zostać odrzucone.
    5. Produkty zawierające niezatwierdzone ikony i obrazy Google lub Google Nest mogą zostać odrzucone.
    6. Produkty, które używają ikon Google lub Google Nest, aby reprezentować strukturę Google, lub używają litery G, aby reprezentować elementy interfejsu inne niż konto Google lub struktura Google, mogą zostać odrzucone.
    7. Produkty nie mogą używać koloru niebieskiego Google Nest (HEX #00AFD8) w elementach interfejsu, które nie są zatwierdzonymi ikonami ani obrazami Google Nest.
    8. Produkty, które wykorzystują zmodyfikowane ikony Google lub ikony urządzeń Google w sposób niezgodny z Zasadami dotyczącymi marki Google, mogą zostać odrzucone.
    9. Produkty, które reklamują integrację z Google Nest i funkcjonalność, która jest niedokładna lub zawiera twierdzenia, których nie można udowodnić, zostaną odrzucone.
    10. Produkty, które nie są zgodne z wytycznymi dotyczącymi korzystania z wyrażeń Device Access, Współpracuje z Asystentem Google lub Google Smart Home, zostaną odrzucone.
    11. Produkty, które używają adresu URL zawierającego nazwę Google (w tym Google lub Nest), mogą zostać odrzucone.
    12. Google Nest zastrzega sobie prawo do odrzucenia wszelkich materiałów marketingowych, nawet jeśli zakazy nie są wymienione w tej sekcji.
  3. metadane (nazwa, opisy, uprawnienia itd.);
    1. Produkty zawierające tekst zastępczy w nazwie, opisie lub innej wartości zostaną odrzucone.
    2. Produkty o nazwach i opisach niezgodnych z ich funkcjami zostaną odrzucone.
    3. Produkty, które mają atrybuty dostępu niezwiązane z funkcjami produktu, zostaną odrzucone.
    4. Produkty, których nazwy, informacje lub materiały promocyjne są wprowadzające w błąd, wprowadzające w wątpliwość lub zawierają znaki towarowe lub prawa autorskie osób trzecich, zostaną odrzucone.
    5. Produkty, które zalecają użytkownikom wyłączenie dowolnej funkcji Google, mogą zostać odrzucone.
    6. Produkty, które nie mają prawidłowego, działającego adresu URL pomocy, zostaną odrzucone.
    7. Produkty, które wyglądają na skopiowane z innych aplikacji, mogą zostać odrzucone.
  4. Autoryzacja.
    1. Produkty, które nie mają prawidłowo zaimplementowanej uwierzytelniania i autoryzacji konta Google, mogą zostać odrzucone.
    2. Korzystanie z interfejsu SDM API jest ograniczone do krajów, w których sprzedawane są urządzenia Google.
    3. Produkty, które nie zapewniają bezpiecznego przechowywania i przesyłania tokenów dostępu, kodów autoryzujących i kluczy tajnych klienta, zostaną odrzucone.
    4. Produkty, które umożliwiają wylogowanie się z Google lub odłączenie się od tej usługi, muszą używać interfejsu Google OAuth revocation API lub kierować użytkownika na stronę https://nestservices.google.com/partnerconnections. Produkty, które nie obsługują odwołania autoryzacji przez przejście w stan odłączony i usunięcie wszystkich danych klienta, zostaną odrzucone.
    5. Produkty muszą być zgodne z wytycznymi Google dotyczącymi OAuth dotyczącymi łączenia kont Google.
    6. Produkty, które nie mają prawidłowych Warunków korzystania z usługi ani Polityki prywatności wyświetlanych użytkownikowi końcowemu w ramach interfejsu Google OAuth, zostaną odrzucone.
    7. Google umożliwia użytkownikom odwoływanie dostępu do interfejsu SDM API. Produkty muszą obsłużyć odwołanie autoryzacji, przechodząc w stan rozłączony i usuwając wszystkie dane użytkownika.
    8. Usługi muszą zawierać link do Menedżera połączeń z partnerami Google, aby umożliwić użytkownikom zarządzanie dostępem do danych struktur i urządzeń.
    9. Produkty mogą zostać dezaktywowane z różnych powodów operacyjnych. Gdy produkt stanie się nieaktywny, nie będzie można go używać. Produkty, które nie zapewniają obsługi nieaktywnej usługi (np. odpowiednich komunikatów o błędach użytkownika), zostaną odrzucone.
    10. Produkty, które zmuszają użytkowników do ponownej autoryzacji po udzieleniu autoryzacji, zostaną odrzucone.
    11. Deweloperzy muszą umieścić na stronie głównej projektu lub na stronie, do której można przejść jednym kliknięciem, fragment kodu informujący o zgodności aplikacji z zasadami dotyczącymi danych użytkownika w usługach interfejsu API Google, w tym z wymaganiami dotyczącymi ograniczonego użycia. Fragment kodu musi być widoczny dla wszystkich użytkowników i nie może zawierać więcej niż 500 znaków.
  5. Budynki/mieszkania.

    Konta Google umożliwiają użytkownikom zarządzanie wieloma domami. Produkty powinny obsługiwać konta Google, które mogą zawierać co najmniej 1 dom. Niektóre usługi mogą być połączone tylko z jednym domem Google. W takich przypadkach deweloperzy muszą umożliwić użytkownikom wybranie odpowiedniego domu. Po połączeniu deweloperzy muszą obsługiwać zmiany w domach, w tym dodawanie i usuwanie domów oraz aktualizowanie danych o domach (np. nazw domów). Poniższe wytyczne obejmują wymagania dotyczące obsługi kont Google, które mogą mieć wiele domów.

    1. Produkty, które nie umożliwiają korzystania z kilku domów, zostaną odrzucone.
    2. Produkty, które nie umożliwiają użytkownikowi wybrania odpowiedniego domu do połączenia (np. selektora struktury), zostaną odrzucone.
    3. Produkty, które nie odzwierciedlają zmian w danych dotyczących domu (np. nazw domów lub dodanych/usuniętych domów) w ciągu kilku sekund od aktualizacji, mogą zostać odrzucone.
    4. Produkty, które nie obsługują wielu domów, z których każdy zawiera wiele urządzeń tego samego lub różnych typów, zostaną odrzucone.
    5. Produkty, które nie obsługują pustych domów (struktur) lub kombinacji pustych i niepustych domów, zostaną odrzucone.
  6. Termostaty Google Nest.

    Interfejs SDM API został zaprojektowany tak, aby umożliwić produktom i rozwiązaniom innych firm sterowanie systemem HVAC za pomocą termostatu Nest bez zakłócania działania algorytmów Google Nest ani zaskakiwania użytkownika nieoczekiwanym działaniem.

    1. Produkty, które instruują użytkownika, aby wyłączył czujniki i funkcje uczenia się termostatu Google Nest, będą odrzucane.
    2. Produkty, które powodują aktualizacje termostatu bez interakcji ze strony użytkownika (na przykład wyzwalacze i reguły) i nie podają wskaźnika żadnego nieudanego działania, zostaną odrzucone.
    3. Produkty, które nie utrzymują temperatury, wartości progowych i temperatury otoczenia w ciągu kilku sekund, mogą zostać odrzucone.
    4. Produkty, które nie obsługują wielu termostatów w jednym lub wielu budynkach, mogą zostać odrzucone.
    5. Produkty, które nie aktualizują się po zaktualizowaniu danych termostatu, zostaną odrzucone.
    6. Produkty, które nie aktualizują się po dodaniu lub usunięciu termostatu, zostaną odrzucone.
    7. Produkty, które nie obsługują wszystkich możliwych trybów termostatu, na przykład ogrzewania, chłodzenia, ogrzewania i chłodzenia, wyłączenia lub trybu Eco, mogą zostać odrzucone.
    8. Produkty, które nie obsługują prawidłowo limitów ciepła i chłodzenia (3 stopnie F lub 1,5 stopnia C), zostaną odrzucone.
    9. Produkty, które nie obsługują prawidłowo limitów temperatury (50–90 °F i 9–32 °C), zostaną odrzucone.
    10. Produkty, które zapewniają funkcję wentylatora i nie obsługują uruchamiania ani zatrzymywania timera wentylatora, zostaną odrzucone.
    11. Produkty, które nie wyświetlają się i nie aktualizują w ciągu kilku sekund od aktualizacji, poprawne nazwy i lokalizacje termostatów zostaną odrzucone.
    12. Produkty, które nie obsługują konwersji z C na F przez odczytywanie i aktualizowanie lub zapisywanie jednostek w Google Nest, mogą zostać odrzucone.
  7. Kamera, dzwonek i Nest Hub Max Google Nest.

    Interfejs SDM API umożliwia pobieranie informacji o zdarzeniach dotyczących kamery, takich jak transmisja na żywo, powiadomienia, obrazy z migawek czy podgląd klipu w przypadku zdarzeń związanych z wykryciem ruchu, osoby, dźwięku i dzwonka.

    1. Produkty, które nie obsługują wielu kamer w jednym lub wielu budynkach, zostaną odrzucone.
    2. Produkty, które nie wyświetlają i nie aktualizują prawidłowych nazw ani lokalizacji kamery, zostaną odrzucone.
    3. Produkty, które powiadamią użytkowników o zdarzeniach w kamerze, muszą wysyłać powiadomienia w ciągu kilku sekund od zdarzenia. W przeciwnym razie mogą zostać odrzucone.
    4. Produkty, które wysyłają powiadomienia powielające natywne powiadomienia urządzenia Google Nest, zostaną odrzucone.
    5. Produkty, które powodują aktualizacje aparatu bez interakcji użytkownika (na przykład wyzwalacze i reguły), i nie podają wskaźnika żadnego nieudanego działania, zostaną odrzucone.
    6. Produkty, które nie aktualizują się po dodaniu lub usunięciu kamery, zostaną odrzucone.

Uwaga

W tym dokumencie staramy się jak najlepiej opisać sposób, w jaki sprawdzamy Device Accessprodukty przesłane do zatwierdzenia. Mamy nadzieję, że pomoże Ci ono w rozwijaniu i przesyłaniu aplikacji oraz zintegrowanych interfejsów. Jest to dokument, który będzie aktualizowany w miarę pojawiania się nowych aplikacji, implementacji i sytuacji.

Jako deweloper produktów w ramach programu Device Access musisz przestrzegać tych wytycznych:

  • Warunki korzystania z usługi Google Device Access
  • Wskazówki dotyczące marketingu i budowania marki
  • inne umowy między Tobą a Google;

Zatwierdzenie przez Google Twojego produktu nie oznacza zrzeczenia się przez Google jakichkolwiek praw wynikających z tych umów. Te wytyczne mają na celu pomóc Ci uzyskać zatwierdzenie produktu w ramach procesu Device Access oceny produktu, a nie służą do zmiany lub usuwania postanowień zawartych w innych umowach.

Google zastrzega sobie prawo do interpretacji i stosowania tych wytycznych według własnego uznania oraz do zmiany ich interpretacji lub stosowania w dowolnym momencie, w tym w trakcie procesu weryfikacji produktu.