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 sekcji Limity dotyczące 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 weryfikacja produktu przebiegła sprawnie, 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, w których występują błędy widoczne dla użytkownika mające znaczny wpływ na funkcjonalność, będą odrzucane.
    4. Usługi, które nie podają użytkownikom jasnych komunikatów o błędach w przypadku niepowodzenia działań i nie zawierają opisu przyczyny niepowodzenia, są odrzucane.
    5. Produkty, które nie obsługują błędów i limitów szybkości, zostaną odrzucone.
    6. Usługi, które nie obsługują oficjalnego interfejsu SDM API (zgodnie z opisem przez dewelopera), zostaną odrzucone.
    7. Produkty z nieudokumentowanymi lub ukrytymi funkcjami niezgodnymi z opisem produktu lub z wymaganymi uprawnieniami zostaną odrzucone.
    8. Produkty w wersji „demo”, „testowej” lub „próbnej” zostaną odrzucone. Rozpatrywane będą aplikacje w wersji beta. W przypadku produktów działających na wielu platformach (np. iOS, Android i witrynie internetowej) należy przesłać wszystkie obsługiwane platformy w momencie sprawdzania. Produkty, które nie zostaną przesłane do sprawdzenia na wszystkich obsługiwanych platformach, mogą zostać odrzucone.
    9. Produkty, które nie są przydatne lub niepowtarzalne albo nie zapewniają żadnej trwałej wartości, np. nie zapewniają pełniejszego obrazu domu użytkownika lub zawierają dodatkowe funkcje, 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 lub inne nieprawidłowe dane o urządzeniu, 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ą, rejestrują lub przechowują wszelkie nagrania dźwiękowe, materiały wideo 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 klienta 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 odpowiedzi 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 są kopiowane lub bardzo do nich podobne, zostaną odrzucone.
    4. Produkty zawierające niezatwierdzone ikony i obrazy, które są kopiami lub bardzo podobne do tych w aplikacji Google Home, Google Nest lub na urządzeniach Google Nest, mogą zostać odrzucone.
    5. Produkty zawierające niezatwierdzone ikony i zdjęcia 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 strukturę Google, mogą zostać odrzucone.
    7. W przypadku elementów interfejsu produkty nie mogą używać koloru niebieskiego Google Nest (HEX #00AFD8) w przypadku innych elementów interfejsu niż zatwierdzone ikony i obrazy 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ń „Dostęp do urządzenia”, „Współpracuje z Asystentem Google” lub „Inteligentny dom Google”, 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 z tekstem zastępczym, nazwą, opisem lub inną 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. Usługi, które nie przechowują i nie przesyłają tokenów dostępu, kodów autoryzacji ani tajnych kluczy klienta, będą odrzucane.
    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. Usługi, które nie obsługują tej anulowanej autoryzacji przez przywrócenie stanu rozłączenia i usunięcie wszystkich Danych klienta, będą odrzucane.
    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. Produkty 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. Usługi mogą zostać dezaktywowane z różnych powodów operacyjnych. Gdy produkt stanie się nieaktywny, nie będzie można go używać. Usługi, które nie zapewniają pomocy dotyczącej nieaktywnej usługi (np. prawidłowy komunikat o błędzie 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/domy.

    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 wybór 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). W poniższych wytycznych znajdziesz 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. Usługi, które uruchamiają aktualizacje termostatu bez interakcji ze strony użytkownika (np. reguły i reguły) i nie wskazują żadnych nieudanych działań, będą odrzucane.
    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. Usługi, które nie zostaną zaktualizowane po aktualizacji danych termostatu, będą odrzucane.
    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 Ogrzewanie, Chłodzenie, Ogrzewanie, Chłodzenie, Wyłączone, Eko, mogą zostać odrzucone.
    8. Produkty, które nie obsługują poprawnie limitów ogrzewania i chłodzenia (od 3 stopni w zakresie F i 1,5 cala 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ą przejścia z wyjścia C na F przez odczyt i aktualizację lub zapisywanie jednostek z powrotem w Google Nest, mogą zostać odrzucone.
  7. Kamera, dzwonek i Nest Hub Max Google Nest.

    Interfejs SDM API umożliwia pobieranie informacji o zdarzeniach z transmisji na żywo, powiadomień i migawek z kamery, a także podglądu klipu w przypadku zdarzeń ruchu, osób, dźwięku i dzwonka.

    1. Produkty, które nie obsługują wielu kamer w jednej lub wielu strukturach, zostaną odrzucone.
    2. Produkty, które nie wyświetlają i nie aktualizują prawidłowych nazw ani lokalizacji kamery, zostaną odrzucone.
    3. Usługi, które powiadamiają użytkowników o zdarzeniach zarejestrowanych przez kamerę, muszą powiadamiać ich o tym w ciągu kilku sekund od wystąpienia zdarzenia. W przeciwnym razie mogą zostać odrzucone.
    4. Produkty wysyłające powiadomienia będące duplikatami natywnych powiadomień na urządzeniu Google Nest będą odrzucane.
    5. Usługi, które powodują aktualizacje kamery bez interakcji ze strony użytkownika (np. reguły i reguły) i nie informują o nieudanym działaniu, będą odrzucane.
    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 on 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 zmieniać ani usuwać postanowień żadnej innej umowy.

Google zastrzega sobie prawo do interpretowania i zastosowania tych wytycznych wedle własnego uznania oraz do zmiany interpretacji lub zastosowania tych wytycznych w dowolnym momencie, w tym w trakcie procesu sprawdzania produktów.