Когда вы регистрируете проект на Device Access программе, мы предоставим вашему проекту ограниченное количество уникальных пользователей в дополнение к вашей собственной учетной записи разработчика, как описано в разделе «Ограничения пользователей и ставок» .
Если после завершения интеграции с песочницей вы хотите создать коммерческую интеграцию, вам необходимо подать заявку на коммерческую разработку , отправив вариант использования на рассмотрение и утверждение. После одобрения партнеры проходят процедуру сертификации .
Рекомендации
Чтобы обеспечить беспрепятственный обзор продукта, коммерческая интеграция должна соответствовать следующим рекомендациям.
Продукты в этом документе — это приложения, которые интегрируют API SDM для доступа к устройствам Google Nest в рамках Device Access программа.
- Функциональность .
- Продукты, которые не используют официальный API SDM, будут отклонены.
- Продукты, которые вышли из строя, будут отклонены.
- Продукты, в которых обнаружены заметные пользователю ошибки, имеющие существенное функциональное влияние, будут отклонены.
- Продукты, которые не предоставляют пользователям четкое сообщение об ошибках в случае неудачи действий с описанием причины сбоя, будут отклонены.
- Продукты, которые не обеспечивают обработку ошибок и ограничений скорости, будут отклонены.
- Продукты, которые не работают с официальным API SDM, как описано разработчиком, будут отклонены.
- Продукты, которые содержат недокументированные или скрытые функции, не соответствующие описанию продукта или запрошенным разрешениям, будут отклонены.
- Продукты, которые являются «демо», «пробными» или «тестовыми» версиями, будут отклонены. Бета-приложения будут рассмотрены. Продукты, поддерживающие несколько платформ (например, iOS, Android и веб-сайт), должны указывать все поддерживаемые платформы на момент проверки. Продукты, которые не отправляют на рассмотрение все поддерживаемые платформы, могут быть отклонены.
- Продукты, которые не являются полезными или уникальными или не представляют какой-либо долгосрочной ценности, например, предоставляют более полное представление о доме пользователя или добавляют дополнительные функции помимо тех, что предоставляет Google Device Access, могут быть отклонены.
- Продукты, которые в основном представляют собой маркетинговые материалы или рекламу, не имеющие дополнительной ценности для пользователей, будут отклонены.
- Продукты, предоставляющие неверные или другие неточные данные об устройстве, будут отклонены.
- Продукты, которые не проходят проверку продукта Google Device Access после нескольких попыток, могут быть отклонены, удалены из программы Device Access, если продукт был ранее одобрен, и им может быть запрещено подавать заявки в будущем.
- Продукты, которые собирают, агрегируют, повторно объединяют, сохраняют, регистрируют или хранят (с помощью любого средства или механизма) Данные клиента, полученные от SDM API, по истечении 10 дней с даты получения и хранения данных, будут отклонены.
- Продукты, которые собирают, агрегируют, повторно распространяют, сохраняют, регистрируют или хранят любые аудиозаписи, видеоматериалы или прямые аудио- или видеотрансляции, полученные через SDM API («Аудиовизуальные данные»), будут отклонены. Любое использование аудиовизуальных данных строго ограничивается отображением таких данных через ваш продукт.
- Продукты, которые передают данные клиента третьим лицам без согласия Google, будут отклонены.
- Продукты, которые позволяют одновременно управлять устройствами Google Nest с помощью нескольких учетных записей Google, могут быть отклонены.
- Продукты, которые реализуют реагирование на спрос или другие программы управления энергопотреблением, будут отклонены.
- Продукты, которые предназначены для включения подключенных устройств Google Nest, учетной записи Google клиента или собранных данных клиента для обеспечения бесперебойного реагирования на экстренные ситуации, служб уведомлений, обеспечения безопасности жизни или других критически важных служб, будут отклонены.
- Продукты, которые оценивают пользователей или их собственность по отдельности или в совокупности на предмет страхования или других финансовых продуктов и услуг, будут отклонены.
- Продукты, нарушающие условия использования любых продуктов или услуг Google, будут отклонены.
- Продукты, которые вызывают API SDM без первоначального прямого и явного запроса, направленного конечному пользователю, будут отклонены.
- Продукты, которые записывают, собирают, используют или хранят любую информацию или данные из запроса или результата, включая, помимо прочего, любые аудиоданные или метаданные, связанные с любыми запросами, полученные в результате использования конечным пользователем или аутентификации с его помощью. Google Assistant, если используемый продукт или услуги интегрированы с Google Assistant или распространяются, будут отклонены.
- Брендинг и пользовательский интерфейс .
- Все маркетинговые материалы должны быть отправлены и одобрены через Google Partner Marketing Hub до запуска.
- Продукты, фактическое название которых содержит Google, Google Nest, Nest, Google Device Access или любое имя, сходное до степени смешения с этими товарными знаками Google, могут быть отклонены.
- Продукты, содержащие элементы пользовательского интерфейса, копирующие или очень похожие на элементы в приложениях Google Nest или Google Home, будут отклонены.
- Продукты, содержащие неутвержденные значки и изображения, которые копируют или очень похожи на те, что есть в Google Nest, приложении Google Home или на устройствах Google Nest, могут быть отклонены.
- Продукты, содержащие неутвержденные значки и изображения Google или Google Nest, могут быть отклонены.
- Продукты, которые используют значки Google или Google Nest для обозначения структуры Google или используют Google G для обозначения элементов пользовательского интерфейса, отличных от учетной записи Google или структуры Google, могут быть отклонены.
- Продукты не должны использовать Google Nest Blue (HEX #00AFD8) для элементов пользовательского интерфейса, кроме утвержденных значков и изображений Google Nest.
- Продукты, в которых используются измененные значки Google или значки устройств Google способами, не соответствующими Разрешениям на использование бренда Google, могут быть отклонены.
- Продукты, которые рекламируют интеграцию Google Nest и функциональные возможности сценариев использования, которые являются неточными или содержат необоснованные утверждения, будут отклонены.
- Продукты, которые не соответствуют правилам использования фраз «Доступ к устройству», «Работа с Google Assistant» и/или «Google Smart Home», будут отклонены.
- Продукты, URL-адрес которых содержит любое имя Google (включая, помимо прочего, Google или Nest), могут быть отклонены.
- Google Nest оставляет за собой право отклонять любые маркетинговые материалы, даже если запреты не упомянуты в этом разделе.
- Метаданные (имя, описания, разрешения и т. д.) .
- Продукты с текстом-заполнителем в названии, описании или любом другом значении будут отклонены.
- Продукты с названиями и описаниями, не имеющими отношения к функциональности продукта, будут отклонены.
- Продукты, которые имеют доступ к характеристикам, не имеющим отношения к функциональности продукта, будут отклонены.
- Продукты, названия, литература о продуктах или рекламные материалы, которые вводят в заблуждение, сбивают с толку или содержат товарные знаки или авторские права третьих лиц, будут отклонены.
- Продукты, в которых пользователям рекомендуется отключить какие-либо функции продуктов Google, могут быть отклонены.
- Продукты, у которых нет действующего рабочего URL-адреса поддержки, будут отклонены.
- Продукты, которые копируют элементы пользовательского интерфейса из других приложений, могут быть отклонены.
- Авторизация .
- Продукты, в которых неправильно реализована аутентификация и авторизация в учетной записи Google, могут быть отклонены.
- Использование SDM API ограничено странами, где продаются устройства Google.
- Продукты, которые не обеспечивают безопасное хранение и передачу токенов доступа, кодов авторизации и секретов клиента, будут отклонены.
- Продукты, которые включают возможность выхода из системы или отключения от Google, должны использовать для этого API отзыва токена Google OAuth или направлять пользователя на https://nestservices.google.com/partnerconnections . Продукты, которые не обрабатывают эту отозванную авторизацию путем возврата в отключенное состояние и удаления всех Данных клиента, будут отклонены.
- Продукты должны соответствовать рекомендациям Google OAuth для связывания учетных записей Google.
- Продукты, у которых нет действующих Условий обслуживания и Политики конфиденциальности, представленных конечному пользователю как часть Google OAuth, будут отклонены.
- Google предоставляет пользователю возможность отозвать доступ к API SDM. Продукты должны обработать эту отозванную авторизацию, вернувшись в отключенное состояние и удалив все пользовательские данные.
- Продукты должны содержать ссылку на Google Partner Connections Manager, чтобы пользователи могли управлять структурами и доступом к данным устройства.
- Продукты могут быть деактивированы по различным эксплуатационным причинам. Когда продукт неактивен, он станет непригодным для использования. Продукты, которые не обеспечивают поддержку неактивного продукта (например, правильное сообщение об ошибках пользователя), будут отклонены.
- Продукты, которые заставляют пользователей повторно авторизоваться после того, как авторизация уже установлена, будут отклонены.
- Разработчик должен разместить фрагмент «Ограниченного использования» на главной странице своего проекта или на странице, находящейся в одном клике от главной страницы, с указанием соответствия приложения Политике пользовательских данных служб Google API , включая требования к ограниченному использованию. Фрагмент должен быть виден всем пользователям и содержать не более 500 символов.
- Структуры/Дома .
Учетные записи Google предоставляют пользователям возможность управлять несколькими домами. Продукты должны поддерживать учетные записи Google, которые могут содержать один или несколько домов. Некоторые продукты могут быть связаны только с одним домом Google. В этих случаях разработчики должны предоставить пользователям возможность выбора подходящего дома. После привязки разработчики должны обеспечить поддержку изменений в домах, включая добавление и удаление домов, а также обновление данных о домах (например, названий домов). Следующие рекомендации охватывают требования к работе с учетными записями Google, у которых может быть несколько домов.
- Продукты, которые не предусматривают возможность размещения в нескольких домах, будут отклонены.
- Продукты, которые не предоставляют пользователю возможность выбрать подходящий дом для привязки (например, средство выбора структуры), будут отклонены.
- Продукты, которые не отражают обновления данных о доме (например, названия домов или добавление или удаление домов) в течение нескольких секунд после обновления, могут быть отклонены.
- Продукты, которые не могут поддерживать несколько домов, каждый из которых содержит несколько устройств одного и того же или разных типов, будут отклонены.
- Продукты, которые не могут поддерживать пустые дома (постройки) или комбинацию пустых и непустых домов, будут отклонены.
- Термостаты Google Nest .
API SDM разработан, чтобы позволить сторонним продуктам и решениям управлять системой HVAC через термостат Nest, не нарушая алгоритмы Google Nest и не удивляя пользователя неожиданным поведением.
- Продукты, в которых пользователю предлагается отключить датчики и функции обучения термостата Google Nest, будут отклонены.
- Продукты, которые запускают обновления термостата без взаимодействия с пользователем (например, триггеры и правила) и не предоставляют индикатора какого-либо действия, которое не удалось выполнить, будут отклонены.
- Продукты, которые не поддерживают температуру, заданные значения и температуру окружающей среды в синхронизации с фактической температурой устройства в течение нескольких секунд, могут быть отклонены.
- Изделия, в которых не используются несколько термостатов в одной или нескольких конструкциях, могут быть отклонены.
- Продукты, которые не обновляются при обновлении данных термостата, будут отклонены.
- Продукты, которые не обновляются при добавлении/удалении термостата, будут отклонены.
- Продукты, которые не поддерживают все возможные режимы термостата, например «Нагрев», «Охлаждение», «Нагрев-охлаждение», «Выкл.», «Эко», могут быть отклонены.
- Продукты, которые не поддерживают должным образом пределы нагрева и охлаждения (разница в 3 градуса по Фаренгейту и 1,5 по Цельсию), будут отклонены.
- Продукты, которые неправильно поддерживают температурные пределы (50–90 F и 9–32 C), будут отклонены.
- Продукты, которые обеспечивают функциональность вентилятора и не поддерживают запуск и остановку таймера вентилятора, будут отклонены.
- Продукты, которые не отображают и не обновляют в течение нескольких секунд после обновления правильное расположение и имена термостатов, будут отклонены.
- Продукты, которые не поддерживают переходы от C к F путем чтения и обновления или записи единиц обратно в Google Nest, могут быть отклонены.
- Камеры Google Nest, дверные звонки Google Nest и Nest Hub Max .
API SDM предоставляет возможность получать информацию о событиях в прямой трансляции с камеры, в уведомлениях и изображениях снимков, а также в предварительном просмотре клипов для событий движения, человека, звука и дверного звонка.
- Продукты, которые не поддерживают несколько камер в одной или нескольких структурах, будут отклонены.
- Продукты, которые не отображают и не обновляют правильные названия и местоположения камер, будут отклонены.
- Продукты, которые уведомляют пользователей о событиях камеры, должны уведомлять пользователей в течение нескольких секунд после события, иначе они могут быть отклонены.
- Продукты, отправляющие уведомления, дублирующие собственные уведомления устройства Google Nest, будут отклонены.
- Продукты, которые запускают обновление камеры без взаимодействия с пользователем (например, триггеры и правила) и не предоставляют индикатора какого-либо действия, которое не удалось выполнить, будут отклонены.
- Продукты, которые не обновляются при добавлении/удалении камеры, будут отклонены.
Примечание
В этом документе мы приложили все усилия, чтобы поделиться тем, как мы проверяем Device Accessпродукция, представленная на утверждение. Мы надеемся, что он послужит вам полезным руководством при разработке и отправке приложений и интегрированных интерфейсов. Это живой документ, который будет обновляться по мере появления новых приложений, реализаций и ситуаций.
Как разработчик продуктов для Device Access программы, вы обязаны следовать следующим руководствам:
- Условия использования программы доступа к устройствам Google
- Рекомендации по маркетингу и брендингу
- Любые другие соглашения между вами и Google.
Одобрение вашего продукта компанией Google не означает отказа от каких-либо прав Google по этим соглашениям. Эти рекомендации призваны помочь вам добиться признания вашего продукта через Device Access Процесс проверки продукта, а также не вносить изменения или удалять положения из любого другого соглашения.
Google оставляет за собой право интерпретировать и применять эти рекомендации по собственному усмотрению, а также изменять интерпретацию или применение этих рекомендаций в любое время, в том числе в процессе проверки продукта.