Поделиться через


Тестирование предложения SaaS

Тестирование приложения перед публикацией помогает понять проблемы пользователей, устранить их и улучшить взаимодействие с пользователем. Давайте подробно рассмотрим действия по созданию тестового или предварительного предложения, настройке приложения с помощью идентификатора предварительного предложения и посмотрим, какие сценарии ошибок можно устранить с помощью соответствующих исправлений.

Примечание.

Пользователи, добавленные в качестве предварительной версии для приложения Teams, могут просмотреть ваше предложение SaaS перед публикацией.

Создание идентификатора предложения предварительной версии

Создайте идентификатор предложения предварительной версии по ссылке предварительной версии AppSource в Центре партнеров Майкрософт. Убедитесь, что предложение SaaS находится на этапе создания предварительной версии . Чтобы создать ИД предварительного предложения:

  1. Перейдите в Центр партнеров и войдите с помощью учетных данных разработчика.

  2. Выберите Предложения Marketplace.

  3. Выберите предложение SaaS для создания предварительной версии.

  4. Добавьте аудиторию предварительной версии для предложения SaaS.

  5. Выберите ссылку AppSource preview в разделе Go Live , чтобы найти идентификатор предложения предварительной версии в адресной строке браузера в формате publisherId.offerId-preview .

    Снимок экрана: экран обзора предложения с выделенным параметром предварительного просмотра AppSource.

  6. Скопируйте идентификатор предложения предварительной версии из адресной строки браузера.

    Снимок экрана: идентификатор предложения предварительного просмотра.

    Примечание.

    В отличие от общедоступного идентификатора предложения, идентификатор предложения предварительной версии можно распознать с помощью суффикса -preview , например publisherId.offerId-preview.

    Если предварительная версия предложения ограничена регионами за пределы США, портал разработчика для Teams может не найти ваше предложение. Вы можете либо добавить США в список рынков, цен и доступности, либо игнорировать ошибку и выбрать Предварительный просмотр в Teams, чтобы отправить пользовательское приложение в Microsoft Teams.

    Снимок экрана: пользователь может выбрать США регион.

Настройка приложения с использованием ИД предварительного предложения

Прежде чем начать, войдите на портал разработчика с учетной записью разработчика с аудиторией предварительной версии. Она помогает пользователям просматривать планы подписки в Microsoft Teams Store.

После создания идентификатора предложения предварительной версии свяжите его с приложением Teams. Чтобы связать ИД предложения:

  1. Войдите на портал разработчика с учетными данными разработчика.

  2. Выберите Приложения в левой области.

  3. Выберите приложение, чтобы связать предложение SaaS.

  4. В разделе Дополнительно выберите Планы и цены.

  5. Введите идентификатор издателя и идентификатор предложения. Убедитесь, что идентификатор предложения имеет суффикс -preview .

  6. Выберите Просмотр для предварительного просмотра планов подписки.

  7. Просмотрите планы, перечисленные в разделе Подписка на приложения, и нажмите кнопку Сохранить.

    Снимок экрана: экран плана и цены для добавления идентификатора предложения.

Необходимо добавить свойство в subscriptionOfferманифест приложения.

"subscriptionOffer": {
     "offerId": "publisherId.offerId-preview"
     }

Примечание.

  • Проверьте наличие метки предварительного просмотра предложения рядом с пунктом Подписка на приложения , чтобы убедиться, что предложение является предварительным.
  • Схема манифеста версии 1.10 или более поздней поддерживает subscriptionOffer свойство .

Отправка пользовательского приложения в Teams

После настройки приложения с помощью идентификатора предложения предварительной версии создайте обновленный пакет приложения и отправьте его в Teams, чтобы протестировать сквозную покупку. Вы также можете выбрать Предварительный просмотр в Teams на портале разработчика для Teams, чтобы быстро запустить приложение в клиенте Teams.

Если offerId параметр указан в манифесте приложения и аудитория предварительной версии определена в Центре партнеров для предложения, пользователь может увидеть кнопку Купить подписку .

Снимок экрана: параметр

Дополнительные сведения см. в статье Отправка приложения в Microsoft Teams.

Сценарии ошибок

  1. Если offerId указан в манифесте приложения, но пользователь не входит в аудиторию предварительной версии , определенную в Центре партнеров, кнопка Купить подписку не включена и приложение отображает пользователю следующее предупреждающее сообщение:

    Не найдены планы с -preview. Убедитесь, что вы находитесь в предварительной версии аудитории.

    Снимок экрана: планы не найдены с предупреждением о предварительном просмотре.

  2. Если offerId указано в манифесте приложения не является предварительным предложением, приложение отображает пользователю следующее предупреждающее сообщение, а отправка пользовательского приложения отключена:

    Это не предварительное предложение. Обязательно добавьте -preview к идентификатору предложения.

    Снимок экрана: это не предупреждение о предварительном просмотре предложения.

После успешного тестирования вы можете отправить предложение в режим реального времени, где выполняется проверка приложений перед публикацией.

Пример кода

Название примера Описание Node.js Манифест
Монетизация приложений tab Это пример приложения для вкладок, в который показано, как открыть диалоговое окно покупки и запустить поток покупки с помощью пакета SDK для Teams JS. Просмотр Просмотр

Следующий этап

См. также