Подготовка к отправке AppSourcePrepare for AppSource submission

Чтобы вы могли использовать AppSource, ваше приложение должно пройти процесс утверждения.To be listed on AppSource, your app must go through an approval process. Это бесплатная служба, предоставляемая группой Microsoft Teams, которая проверяет, работает ли приложение, как описано, содержит все соответствующие метаданные и предоставляет контент, который будет ценным для конечного пользователя.This is a free service provided by the Microsoft Teams group that verifies that your app works as described, contains all appropriate metadata, and provides content that would be valuable to an end user. Чтобы обеспечить быстрое утверждение, убедитесь, что приложение соответствует следующим требованиям и рекомендациям:To help you achieve rapid approval, ensure your app meets the following requirements and guidelines:

После выполнения всех вышеперечисленных требований отправляйте пакет в AppSource через Центр партнеров.Once you have completed all of the above requirements, submit your package to AppSource through Partner Center.

Средство проверки приложений TeamsTeams App Validation Tool

Средство проверки приложений включает средство проверки приложений и Предварительный контрольный список.The app validation tool consists of an app validator and a preliminary checklist. Средство реплицирует те же тестовые случаи, что и AppSource , для оценки отправки приложения.The tool replicates the same test cases used by AppSource to evaluate your app submission. Таким образом, перед отправкой решения в AppSource для утверждения важно протестировать все тестовые случаи. Средство можно найти в нескольких областях платформы teams:Therefore, it's crucial to pass all the test cases prior to submitting your solution to AppSource for approval.The tool can be found in several areas within the Teams platform:

Средство проверки приложений TeamsTeams app validator

Страница проверки позволяет проверить пакет приложения перед отправкой в AppSource.The Validate page allows you to check your app package before submission to AppSource. Просто отправьте пакет приложения, и средство проверки будет проверять приложение на соответствие всем тестовым случаям, связанным с манифестом.Simply upload your app package and the validation tool will check your app against all manifest-related test cases. Для каждого неудачного теста в описании представлена ссылка на документацию, которая поможет исправить ошибку.For each failed test, the description provides a documentation link to help you fix the error.

Средство проверки

Предварительный контрольный списокPreliminary checklist

Для тестовых сценариев, которые трудно автоматизировать, в предварительном контрольном списке представлены семь наиболее часто встречающихся тестовых случаев.For test scenarios that are difficult to automate, the preliminary checklist surfaces seven of the most commonly failed test cases.

Предварительный контрольный список

Политика конфиденциальности, условия использования и URL-адреса поддержкиPrivacy policy, terms of use and support URLs

Политика конфиденциальностиPrivacy policy

Рекомендации по политике конфиденциальности:Privacy policy guidelines:

  • Политика конфиденциальности может относиться к конкретному приложению и/или общей политике для всех служб.The privacy policy can be specific to your app and/or an overall policy for all of your services.
  • Если вы используете универсальную политику конфиденциальности, она должна ссылаться на "службы", "приложения" и "платформы", чтобы включить ваше приложение Teams и ваш веб-сайт.If you use a generic privacy policy, it must reference "services", "applications", and "platforms" to include your Teams app as well as your website.
  • Он должен включать способ обработки пользовательского хранилища данных, хранения пользовательских данных, удаления и управления безопасностью.It must include how you handle user data storage, user data retention, deletion, and security controls.
  • Он должен включать сведения о контакте.It must include your contact information.
  • Он не должен содержать неработающие ссылки, URL-адреса бета или промежуточных URL-адресов.It should not contain broken links, beta URLs, or staging URLs.

Условия использованияTerms of use

Условия использования должны быть специфическими и применимым для вашего приложения и/или надстройки.Your terms of use statement should be specific and applicable to your app and/or add-in offering.

URL-адреса поддержкиSupport URLs

URL-адреса службы поддержки не должны требовать проверки подлинности или входа учетных данных, чтобы связаться с вами для любых проблем с приложением.Your support URLs should not require authentication or login credential to contact you for any issues with your app.

Тестовые заметки для проверкиTest notes for validation

Добавьте следующие компоненты:Please include the following:

  • Необходимо указать по крайней мере два учетных данных для входа, один администратор и один пользователь, не являющийся администратором.You must provide at least two login credentials, one admin and one non-admin.

  • В целях проверки учетные записи должны иметь достаточные предварительно заполненные данные.For verification purposes, the accounts you provide should have sufficient pre-populated data.

  • Для корпоративных приложений, приложений, для которых требуется подписка, или приложений, в которых существует зависимость клиента и домена Office 365, необходимо предоставить третью учетную запись в том же домене, который не был предварительно настроен для вашего приложения, чтобы мы могли проверить интерфейс пользователя при первом запуске.For enterprise apps, apps where a subscription is required, or apps where there is an Office 365 tenant/domain dependency, you must provide a third account in the same domain that is not pre-configured for your app so that we can validate the first-run user experience.

  • Если у вашего приложения есть расширенные и обновленные функции, для проверки взаимодействия необходимо предоставить учетную запись с необходимым доступом.If your app has premium/upgraded features, an account with the necessary access must be provided to test that experience.

  • Вы можете отправить тестовые заметки в SharePoint.You may choose to upload your test notes to SharePoint. Если это так, укажите общедоступную ссылку на файл.If so, please provide a public link to the file.

  • Проверка учетных записей .Test Accounts . Тестовая учетная запись необходима, если приложение разрешает лицензированные учетные записи или сафелистинг из внутреннего сервера.A test account is required if your app only allows licensed accounts or safelisting from the backend. Кроме того, если в вашем приложении разрешена область для общения группы или группы, для проверки сценария совместной работы группы необходимы две тестовые учетные записи в одном клиенте.Also, if there is a team/group chat scope allowed in your app, two test accounts in the same tenant are required to validate the team collaboration scenario.

  • Этапы интеграции .Integration steps . Если перед настройкой администратор клиента требуется использовать приложение, добавьте шаги и/или предоставьте настроенные учетные записи администраторов и не для администраторов для проверки.If pre-configuration by a tenant admin is required to use the app, include the steps and/or provide configured admin and non-admin accounts for validation. Примечание: вы можете подписаться на подписку на программу для Office 365 для разработчиков .Note: you can sign up for an Office 365 Developer Program subscription. Он освободится на 90 дней и будет обновляться до тех пор, пока вы его используете для разработки действий.It's free for 90 days and will continually renew as long as you're using it for development activity.

  • Примечания относительно функций приложения в Teams : сведения обо всех возможностях, которые предоставляет приложение в Teams, и рекомендации по тестированию каждой функции.Notes regarding the app features in Teams : Detail all of the capabilities the app offers within Teams and steps for testing each feature.

  • Видео о функциональных возможностях приложения (необязательно) : вы можете предоставить видеозапись продукта, чтобы полностью оценить функциональные возможности приложения.Video showing the app functionality (Optional) : You can provide a video recording of the product for us to fully understand the functionality of the app.