Quando você registra um projeto no programa Device Access , ele é alocado com um número limitado de usuários únicos, além da sua própria conta de desenvolvedor, conforme descrito em Limites de usuário e taxa.
Depois de concluir uma integração do Sandbox, se você quiser criar uma integração comercial, solicite o desenvolvimento comercial enviando um caso de uso para análise e aprovação. Após a aprovação, os parceiros passam por um processo de certificação.
Diretrizes
Para garantir uma análise sem problemas dos produtos, as integrações comerciais precisam atender às diretrizes a seguir.
Produtos neste documento se referem aos aplicativos que integram a API SDM para acessar dispositivos Google Nest como parte do programa Device Access .
- Funcionalidade.
- Os produtos que não usam a API oficial do SDM serão rejeitados.
- Os produtos com falhas serão rejeitados.
- Os produtos que apresentam bugs visíveis para o usuário com impacto funcional significativo serão rejeitados.
- Os produtos que não fornecem aos usuários mensagens de erro claras quando as ações falham, descrevendo o motivo da falha, serão rejeitados.
- Produtos que não oferecem tratamento de limite de taxa e erro serão rejeitados.
- Os produtos que não funcionam com a API SDM oficial, conforme descrito pelo desenvolvedor, serão rejeitados.
- Produtos que incluem recursos não documentados ou ocultos inconsistentes com a descrição do produto ou com as permissões solicitadas serão rejeitados.
- Produtos que são versões de "demonstração", "teste" ou "prova" serão recusados. Apps Beta serão considerados. Os produtos que oferecem suporte a várias plataformas (por exemplo, iOS, Android e um site) precisam enviar todas as plataformas com suporte no momento da análise. Os produtos que não enviarem todas as plataformas compatíveis para análise podem ser rejeitados.
- Produtos que não são úteis ou únicos ou não oferecem valor duradouro, como fornecer uma visão mais completa da casa de um usuário ou adicionar funcionalidades além do que o Google Device Access oferece, podem ser rejeitados.
- Produtos que são principalmente materiais de marketing ou anúncios sem valor agregado para os usuários serão rejeitados.
- Os produtos que fornecem dados incorretos ou imprecisos do dispositivo serão rejeitados.
- Os produtos que não forem aprovados na análise do Google Device Access Product após várias tentativas podem ser rejeitados, removidos do programa Device Access se o produto foi aprovado anteriormente e podem ser impedidos de fazer novos envios.
- Produtos que coletam, agregam, redistribuem, retêm, registram ou armazenam (por qualquer meio ou mecanismo) dados do cliente recebidos da API SDM após 10 dias da data em que os dados foram recebidos e armazenados serão rejeitados.
- Produtos que coletam, agregam, redistribuem, retêm, registram ou armazenam gravações de áudio, filmagens de vídeo ou transmissões ao vivo de áudio ou vídeo recebidas pela API SDM ('Dados audiovisuais') serão rejeitados. Qualquer uso de dados audiovisuais é estritamente limitado à exibição desses dados pelo seu produto.
- Produtos que compartilharem dados do cliente com terceiros sem o consentimento do Google serão recusados.
- Os produtos que permitem o controle simultâneo de dispositivos Google Nest em várias Contas do Google podem ser rejeitados.
- Os produtos que executam resposta à demanda ou outros programas de gerenciamento de energia serão rejeitados.
- Produtos que pretendem ativar dispositivos Google Nest conectados, uma conta do Google do cliente ou dados do cliente coletados para fornecer resposta de emergência sem interrupções, serviços de notificação, segurança de vida ou outros serviços de uso crítico serão rejeitados.
- Produtos que avaliam usuários ou a propriedade deles individualmente ou em conjunto para seguros ou outros produtos e serviços financeiros serão rejeitados.
- Os produtos que violam os Termos e Condições que regem o uso de qualquer produto ou serviço do Google serão rejeitados.
- Os produtos que chamam a API SDM sem uma solicitação inicial direta e explícita dirigida pelo usuário final serão rejeitados.
- Produtos que registram, coletam, usam ou armazenam informações ou dados de consultas ou resultados, incluindo, sem limitação, dados de áudio ou metadados relacionados a consultas recebidos como resultado do uso ou autenticação do Google Assistente por um usuário final, caso o produto ou os serviços utilizados sejam integrados ou distribuídos com o Google Assistente.
- Branding e interface do usuário.
- Todos os materiais de marketing precisam ser enviados e receber aprovação pelo Hub de marketing do parceiro do Google antes do lançamento.
- Os produtos cujo nome real contém Google, Google Nest, Nest, Google Device Access ou qualquer nome que seja enganosamente semelhante a essas marcas registradas do Google podem ser rejeitados.
- Produtos com elementos de interface copiados ou parecidos com os do app Google Nest ou Google Home serão recusados.
- Os produtos que contêm ícones e imagens não aprovados que copiam ou se assemelham muito aos do app Google Home ou Google Nest ou dos dispositivos Google Nest podem ser rejeitados.
- Os produtos que contêm ícones e imagens não aprovados do Google ou do Google Nest podem ser rejeitados.
- Os produtos que usam ícones do Google ou do Google Nest para representar uma estrutura do Google ou que usam o G do Google para representar elementos de interface diferentes de uma conta ou estrutura do Google podem ser rejeitados.
- Os produtos não podem usar o Google Nest Blue (HEX #00AFD8) para elementos de IU que não sejam ícones e imagens aprovados do Google Nest.
- Os produtos que usarem ícones alterados ou ícones de dispositivos do Google de maneiras que não estejam em conformidade com as permissões da marca Google poderão ser recusados.
- Produtos que anunciam a integração do Google Nest e a funcionalidade de caso de uso que não são precisas ou fazem alegações que não podem ser comprovadas serão rejeitados.
- Os produtos que não seguirem as diretrizes de uso dos termos Acesso a Dispositivos, Compatível com o Google Assistente e/ou Google Smart Home serão recusados.
- Os produtos que usam um URL que incorpora qualquer nome do Google (incluindo, mas não se limitando a Google ou Nest) podem ser rejeitados.
- O Google Nest se reserva o direito de rejeitar qualquer material de marketing, mesmo que as proibições não sejam mencionadas nesta seção.
- Metadados (nome, descrições, permissões etc.).
- Os produtos com texto de marcador de posição no nome, na descrição ou em qualquer outro valor serão rejeitados.
- Os produtos com nomes e descrições não relevantes para a funcionalidade do item serão recusados.
- Os produtos que acessam características não relevantes para a funcionalidade do produto serão rejeitados.
- Produtos com nomes, literatura do produto ou materiais promocionais que sejam enganosos, confusos ou incorporem marcas registradas ou direitos autorais de terceiros serão rejeitados.
- Produtos que recomendam que os usuários desativem qualquer funcionalidade do Google podem ser rejeitados.
- Os produtos que não tiverem um URL de suporte válido em funcionamento serão recusados.
- Produtos que parecem copiar elementos da interface de outros apps podem ser rejeitados.
- Autorização.
- Os produtos que não tiverem a autenticação e a autorização implementadas corretamente para uma Conta do Google podem ser rejeitados.
- O uso da API SDM é restrito a países onde os dispositivos Google são vendidos.
- Os produtos que não armazenam e transmitem com segurança tokens de acesso, códigos de autorização e segredos do cliente serão rejeitados.
- Os produtos que incluem a capacidade de sair ou desconectar do Google precisam usar a API de revogação de token OAuth do Google para fazer isso ou direcionar o usuário a https://nestservices.google.com/partnerconnections. Os produtos que não processarem essa autorização revogada revertendo para um estado desconectado e removendo todos os dados do cliente serão rejeitados.
- Os produtos precisam seguir as diretrizes do OAuth do Google para fazer a vinculação de contas do Google.
- Os produtos que não tiverem Termos de Serviço válidos e uma Política de Privacidade exibida ao usuário final como parte do OAuth do Google serão rejeitados.
- O Google permite que um usuário revogue o acesso à API SDM. Os produtos precisam processar essa autorização revogada revertendo para um estado desconectado e removendo todos os dados do usuário.
- Os produtos precisam incluir um link para o Gerenciador de conexões de parceiros do Google para permitir que os usuários gerenciem o acesso a estruturas e dados de dispositivos.
- Os produtos podem ser desativados por vários motivos operacionais. Quando um produto fica inativo, ele se torna inutilizável. Produtos que não oferecem suporte para um produto inativo (por exemplo, mensagens de erro adequadas para o usuário) serão rejeitados.
- Os produtos que forçam os usuários a fazer uma nova autorização depois que a autorização já foi estabelecida serão rejeitados.
- O desenvolvedor precisa colocar um snippet de "Uso limitado" na página inicial do projeto ou em uma página a um clique da página inicial, destacando a conformidade do app com a Política de dados do usuário dos serviços da API do Google, incluindo os requisitos de uso limitado. O snippet precisa estar visível para todos os usuários e ter menos de 500 caracteres.
- Estruturas/casas.
As Contas do Google permitem que os usuários gerenciem várias casas. Os produtos precisam ser compatíveis com Contas do Google que possam conter uma ou mais casas. Alguns produtos podem ser vinculados a apenas uma casa do Google. Nesses casos, os desenvolvedores precisam permitir que os usuários selecionem a casa apropriada. Após a vinculação, os desenvolvedores precisam oferecer suporte a mudanças nas casas, incluindo adição e remoção de casas e atualizações de dados delas (por exemplo, nomes de casas). As diretrizes a seguir abrangem os requisitos para processar contas do Google que podem ter várias casas.
- Os produtos que não acomodam a possibilidade de várias casas serão rejeitados.
- Os produtos que não fornecem ao usuário uma maneira de selecionar a página adequada para vinculação (por exemplo, um seletor de estrutura) serão recusados.
- Os produtos que não refletem as atualizações dos dados de casas (por exemplo, nomes de casas ou adição/subtração de casas) em segundos após a atualização podem ser rejeitados.
- Os produtos que não oferecem suporte a várias casas, cada uma com vários dispositivos do mesmo tipo ou diferentes, serão rejeitados.
- Os produtos que não podem aceitar casas vazias (estruturas) ou uma combinação de casas vazias e não vazias serão rejeitados.
- Termostatos Google Nest.
A API SDM foi projetada para permitir que produtos e soluções de terceiros controlem o sistema AVAC (aquecimento, ventilação e ar-condicionado) usando o Nest Thermostat sem interromper os algoritmos do Google Nest ou surpreender o usuário com um comportamento inesperado.
- Produtos que instruem o usuário a desativar sensores e recursos de aprendizado do termostato Google Nest serão rejeitados.
- Produtos que acionam atualizações do termostato sem interação do usuário (por exemplo, acionadores e regras) e não fornecem um indicador de qualquer ação com falha serão rejeitados.
- Os produtos que não mantiverem temperaturas, setpoints e ambiente sincronizados com as temperaturas reais do dispositivo em segundos podem ser rejeitados.
- Produtos que não funcionam com vários termostatos em uma ou várias estruturas podem ser rejeitados.
- Os produtos que não forem atualizados quando os dados do termostato forem atualizados serão rejeitados.
- Os produtos que não forem atualizados após a adição/remoção do termostato serão rejeitados.
- Os produtos que não oferecem suporte a todos os modos possíveis de termostato, por exemplo, Aquecer, Resfriar, Aquecer • Resfriar, Desligado, Eco, podem ser rejeitados.
- Os produtos que não oferecem suporte aos limites de aquecimento e resfriamento (3 graus em Fahrenheit e 1,5 em Celsius) serão reprovados.
- Os produtos que não têm suporte a limites de temperatura (50 a 90 °F e 9 a 32 °C) serão rejeitados.
- Os produtos que oferecem funcionalidade de ventilador e não oferecem suporte para iniciar e parar um timer de ventilador serão rejeitados.
- Os produtos que não forem mostrados e atualizados em segundos após as atualizações, os locais e nomes corretos do termostato serão rejeitados.
- Os produtos que não oferecem suporte a transições de C para F lendo e atualizando ou gravando as unidades de volta ao Google Nest podem ser rejeitados.
- Câmeras Google Nest, Google Nest Doorbells e Nest Hub Max.
A API SDM permite recuperar informações de eventos em imagens de streaming ao vivo, notificação e snapshot da câmera ou na visualização do clipe para eventos de movimento, pessoa, som e campainha.
- Os produtos que não oferecem suporte a várias câmeras em uma ou mais estruturas serão rejeitados.
- Produtos que não mostram e atualizam os nomes e locais corretos das câmeras serão rejeitados.
- Os produtos que notificam os usuários sobre eventos da câmera precisam notificar os usuários em segundos após o evento, ou podem ser rejeitados.
- Produtos que enviam notificações que duplicam as notificações nativas do dispositivo Google Nest serão rejeitados.
- Produtos que acionam atualizações da câmera sem interação do usuário (por exemplo, acionadores e regras) e não fornecem um indicador de qualquer ação com falha serão rejeitados.
- Os produtos que não forem atualizados após a adição/remoção da câmera serão rejeitados.
Observação
Este documento representa nosso melhor esforço para compartilhar como analisamos Device Access os produtos enviados para aprovação. Esperamos que ele seja útil para você desenvolver e enviar apps e interfaces integradas. Este é um documento em constante atualização que será atualizado à medida que novos apps, implantações e situações forem apresentados.
Como desenvolvedor de produtos para o programa Device Access , você está vinculado aos seguintes guias:
- Termos de Serviço do Programa de Acesso ao Dispositivo do Google
- Diretrizes de marketing e branding
- Quaisquer outros contratos entre você e o Google
A aprovação do Google para seu produto não renuncia a nenhum direito do Google nos acordos. O objetivo dessas diretrizes é ajudar você a conseguir a aceitação do seu produto pelo processo de Device Access análise do produto, e não alterar ou remover disposições de nenhum outro contrato.
O Google se reserva o direito de interpretar e aplicar essas diretrizes a critério exclusivo e de mudar a interpretação ou aplicação dessas diretrizes a qualquer momento, inclusive durante o processo de análise do produto.