Частное бета-тестирование расширения Chrome

Есть ли способ бета-тестирования расширения Chrome в Интернет-магазине среди небольшой группы пользователей?

Я хотел бы сделать это, прежде чем масштабировать для всех в моем списке ожидания, но я не хочу рассылать файл с инструкциями по установке, особенно с учетом того, что Google ужесточает расширения, которые не загружаются из Интернета. Магазин.

Также было бы полезно иметь возможность медленно развертывать его (в стиле Mailbox), если это вообще возможно.


person Sebastian    schedule 12.04.2014    source источник


Ответы (1)


Публикация в Интернет-магазине Chrome имеет 3 (ну, 4) варианта:

  • Общедоступно. Расширение будет отображаться в поиске и галерее, его сможет установить и использовать каждый.
  • Не в списке. Расширение не будет отображаться в поиске и галерее, но его сможет установить каждый, у кого есть прямая ссылка.
  • (Только для доменов Google Apps) Только для пользователей с аккаунтами на [example.com]. Это позволяет публиковать элементы конфиденциально, если вы управляете доменом Google Apps.
  • Личное. Этот элемент будет доступен только для выбранного списка учетных записей Google или группы Google. Обратите внимание, что это удачно называется «Доверенные тестировщики».

Тем не менее, у вас, скорее всего, есть 2 варианта:

  1. Иметь ограниченный набор учетных записей, которые могут использовать ваше приложение. CWS позволяет либо указать явный, но краткий список, либо связать с группой Google, которую вы администрируете.

  2. Используйте «не в списке» и отправьте всем ссылку. Используйте, только если вас не волнует утечка ссылки: вы не сможете удаленно убить любую установку.

Обратите внимание, что если у вас достаточно (10000+) пользователей, вы можете выполнять частичные развертывания регулярных обновлений, чтобы уменьшить влияние проблемных обновления, если они происходят.

person Xan    schedule 12.04.2014
comment
Что делать, если у меня уже есть расширение, которым пользуются тысячи людей, но я хотел бы провести бета-тестирование, не обновляя чью-либо установку, прежде чем запускать новую версию? - person AlexStack; 09.05.2015
comment
@AlexStack Я поддерживаю отдельную версию и прошу тестировщиков установить ее вместо нее; Накатываю обновления сначала на бету, жду несколько дней сообщений о проблемах, а потом накатываю на стабильную. Тем не менее, если у вашего расширения достаточно пользователей, в черновике обновления появится функция — частичное развертывание. Вы можете указать процент (случайно выбранных) пользователей, которые получат обновление — полезно, если вы хотите предотвратить массовый взлом. - person Xan; 13.05.2015
comment
У меня есть приложение в бета-тестировании сейчас. Я использую незарегистрированный вариант, т.е. только / все те, у кого есть ссылка, могут установить его. Но дополнительно я использую регистрационный код, который тестируется на PHP-скрипте на стороне сервера. Только если этот код совпадает, приложение запустится. Код хранится в локальном хранилище приложения, поэтому пользователю не придется вводить код снова (код сохраняется при обновлении). Когда приложение, наконец, будет выпущено, код больше не понадобится. - person marlar; 05.11.2015
comment
Я добавил несколько тестеров, и они установили приложение. Сейчас я их убрал из тестеров. Как вы сказали, нет способа удаленно убить их установки, как мне убедиться, что только текущие тестировщики используют мое приложение? - person Rishav; 12.01.2020
comment
@ Ришав Нет. Вы только контролируете, кто может установить новую копию. - person Xan; 12.01.2020
comment
@Xan Одна из проблем с запуском второй версии заключается в том, что при выполнении oauth идентификатор приложения изменяется, что изменяет обратный вызов перенаправления, в результате чего вы не проверяете правильные настройки. - person CamHart; 25.11.2020
comment
Извините, я, должно быть, глупый или что-то в этом роде. Я проверил опцию «не в списке» для моего нового расширения. Какой ссылкой я должен поделиться с тестировщиками? Я вижу только идентификатор расширения. - person Clara Attermo; 23.03.2021
comment
@ClaraAttermo Статус элемента в chrome.google.com/webstore/devconsole указан как "Опубликовано" - незарегистрированный (т.е. проверка пройдена)? Если да, вы можете открыть список интернет-магазина как chrome.google.com/webstore/detail/yourExtensionIdHere. — и это ссылка, которую нужно отправить тестерам. - person Xan; 23.03.2021
comment
@Xan, о, так что сначала нужно пройти обзор. Это все объясняет. Спасибо за ответ. - person Clara Attermo; 23.03.2021