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 .
- Funkcjonalność.
- Produkty, które nie korzystają z oficjalnego interfejsu SDM API, zostaną odrzucone.
- Produkty, które powodują awarię, zostaną odrzucone.
- Produkty, w których występują błędy widoczne dla użytkownika mające znaczny wpływ na funkcjonalność, będą odrzucane.
- 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.
- Produkty, które nie obsługują błędów i limitów szybkości, zostaną odrzucone.
- Usługi, które nie obsługują oficjalnego interfejsu SDM API (zgodnie z opisem przez dewelopera), zostaną odrzucone.
- Produkty z nieudokumentowanymi lub ukrytymi funkcjami niezgodnymi z opisem produktu lub z wymaganymi uprawnieniami zostaną odrzucone.
- 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.
- 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.
- Produkty, które są głównie materiałami marketingowymi lub reklamami bez dodatkowej wartości dla użytkowników, zostaną odrzucone.
- Produkty, które zawierają nieprawidłowe lub inne nieprawidłowe dane o urządzeniu, zostaną odrzucone.
- 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ń.
- 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.
- 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.
- Usługi, które udostępniają Dane klienta osobom trzecim bez zgody Google, zostaną odrzucone.
- Produkty, które umożliwiają jednoczesne sterowanie urządzeniami Google Nest na wielu kontach Google, mogą zostać odrzucone.
- Produkty, które realizują programy odpowiedzi na zapotrzebowanie lub inne programy zarządzania energią, będą odrzucane.
- 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.
- 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.
- Produkty, które naruszają warunki korzystania z jakichkolwiek produktów lub usług Google, zostaną odrzucone.
- Produkty, które wywołują interfejs SDM API bez początkowego bezpośredniego i wyraźnego żądania od użytkownika, zostaną odrzucone.
- 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.
- Marka i interfejs użytkownika.
- Wszystkie materiały marketingowe muszą zostać przesłane i zatwierdzone w Google Partner Marketing Hub przed uruchomieniem.
- 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.
- Produkty zawierające elementy interfejsu, które są kopiowane lub bardzo do nich podobne, zostaną odrzucone.
- 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.
- Produkty zawierające niezatwierdzone ikony i zdjęcia Google lub Google Nest mogą zostać odrzucone.
- 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.
- 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.
- 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.
- 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.
- 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.
- Produkty, które używają adresu URL zawierającego nazwę Google (w tym Google lub Nest), mogą zostać odrzucone.
- Google Nest zastrzega sobie prawo do odrzucenia wszelkich materiałów marketingowych, nawet jeśli zakazy nie są wymienione w tej sekcji.
- metadane (nazwa, opisy, uprawnienia itd.);
- Produkty z tekstem zastępczym, nazwą, opisem lub inną wartością zostaną odrzucone.
- Produkty o nazwach i opisach niezgodnych z ich funkcjami zostaną odrzucone.
- Produkty, które mają atrybuty dostępu niezwiązane z funkcjami produktu, zostaną odrzucone.
- 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.
- Produkty, które zalecają użytkownikom wyłączenie dowolnej funkcji Google, mogą zostać odrzucone.
- Produkty, które nie mają prawidłowego, działającego adresu URL pomocy, zostaną odrzucone.
- Produkty, które wyglądają na skopiowane z innych aplikacji, mogą zostać odrzucone.
- Autoryzacja.
- Produkty, które nie mają prawidłowo zaimplementowanej uwierzytelniania i autoryzacji konta Google, mogą zostać odrzucone.
- Korzystanie z interfejsu SDM API jest ograniczone do krajów, w których sprzedawane są urządzenia Google.
- Usługi, które nie przechowują i nie przesyłają tokenów dostępu, kodów autoryzacji ani tajnych kluczy klienta, będą odrzucane.
- 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.
- Produkty muszą być zgodne z wytycznymi Google dotyczącymi OAuth dotyczącymi łączenia kont Google.
- 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.
- 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.
- 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ń.
- 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.
- Produkty, które zmuszają użytkowników do ponownej autoryzacji po udzieleniu autoryzacji, zostaną odrzucone.
- 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.
- 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.
- Produkty, które nie umożliwiają korzystania z kilku domów, zostaną odrzucone.
- Produkty, które nie umożliwiają użytkownikowi wybrania odpowiedniego domu do połączenia (np. selektora struktury), zostaną odrzucone.
- 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.
- 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.
- Produkty, które nie obsługują pustych domów (struktur) lub kombinacji pustych i niepustych domów, zostaną odrzucone.
- 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.
- Produkty, które instruują użytkownika, aby wyłączył czujniki i funkcje uczenia się termostatu Google Nest, będą odrzucane.
- 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.
- Produkty, które nie utrzymują temperatury, wartości progowych i temperatury otoczenia w ciągu kilku sekund, mogą zostać odrzucone.
- Produkty, które nie obsługują wielu termostatów w jednym lub wielu budynkach, mogą zostać odrzucone.
- Usługi, które nie zostaną zaktualizowane po aktualizacji danych termostatu, będą odrzucane.
- Produkty, które nie aktualizują się po dodaniu lub usunięciu termostatu, zostaną odrzucone.
- 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.
- 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.
- Produkty, które nie obsługują prawidłowo limitów temperatury (50–90 °F i 9–32 °C), zostaną odrzucone.
- Produkty, które zapewniają funkcję wentylatora i nie obsługują uruchamiania ani zatrzymywania timera wentylatora, zostaną odrzucone.
- 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.
- 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.
- 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.
- Produkty, które nie obsługują wielu kamer w jednej lub wielu strukturach, zostaną odrzucone.
- Produkty, które nie wyświetlają i nie aktualizują prawidłowych nazw ani lokalizacji kamery, zostaną odrzucone.
- 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.
- Produkty wysyłające powiadomienia będące duplikatami natywnych powiadomień na urządzeniu Google Nest będą odrzucane.
- 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.
- 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.