Preparar para envio do AppSourcePrepare for AppSource submission

Para ser listado no AppSource, seu aplicativo deve passar por um processo de aprovação.To be listed on AppSource, your app must go through an approval process. Este é um serviço gratuito fornecido pelo grupo Microsoft Teams que verifica se seu aplicativo funciona conforme descrito, contém todos os metadados apropriados e fornece conteúdo que seria valioso para um usuário final.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. Para ajudá-lo a obter uma aprovação rápida, certifique-se de que seu aplicativo atenda aos seguintes requisitos e diretrizes:To help you achieve rapid approval, ensure your app meets the following requirements and guidelines:

Após concluir todos os requisitos acima, envie seu pacote para o AppSource por meio do Partner Center.Once you have completed all of the above requirements, submit your package to AppSource through Partner Center.

Ferramenta de validação de aplicativos do teamsTeams App Validation Tool

A ferramenta de validação de aplicativos consiste em um validador de aplicativos e uma lista de verificação preliminar.The app validation tool consists of an app validator and a preliminary checklist. A ferramenta replica os mesmos casos de teste usados pelo AppSource para avaliar seu envio de aplicativo.The tool replicates the same test cases used by AppSource to evaluate your app submission. Portanto, é crucial transmitir todos os casos de teste antes de enviar sua solução ao AppSource para aprovação. A ferramenta pode ser encontrada em várias áreas dentro da plataforma do Microsoft 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:

Validador de aplicativos do teamsTeams app validator

A página validar permite verificar o pacote do aplicativo antes de enviá-lo para o AppSource.The Validate page allows you to check your app package before submission to AppSource. Basta carregar seu pacote de aplicativos e a ferramenta de validação verificará seu aplicativo em relação a todos os casos de teste relacionados ao manifesto.Simply upload your app package and the validation tool will check your app against all manifest-related test cases. Para cada teste com falha, a descrição fornece um link de documentação para ajudá-lo a corrigir o erro.For each failed test, the description provides a documentation link to help you fix the error.

Ferramenta de validação

Lista de verificação preliminarPreliminary checklist

Para cenários de teste difíceis de automatizar, a lista de verificação preliminar superfícies sete dos casos de teste com falha mais comuns.For test scenarios that are difficult to automate, the preliminary checklist surfaces seven of the most commonly failed test cases.

Lista de verificação preliminar

Política de privacidade, termos de uso e URLs de suportePrivacy policy, terms of use and support URLs

Política de privacidadePrivacy policy

Diretrizes de política de privacidade:Privacy policy guidelines:

  • A política de privacidade pode ser específica para seu aplicativo e/ou uma política geral para todos os seus serviços.The privacy policy can be specific to your app and/or an overall policy for all of your services.
  • Se você usar uma política de privacidade genérica, ela deverá fazer referência a "serviços", "aplicativos" e "plataformas" para incluir o aplicativo do Microsoft Teams, bem como seu site.If you use a generic privacy policy, it must reference "services", "applications", and "platforms" to include your Teams app as well as your website.
  • Deve incluir como lidar com o armazenamento de dados do usuário, a retenção de dados do usuário, a exclusão e os controles de segurança.It must include how you handle user data storage, user data retention, deletion, and security controls.
  • Deve incluir suas informações de contato.It must include your contact information.
  • Ele não deve conter links desfeitos, URLs beta ou URLs de preparo.It should not contain broken links, beta URLs, or staging URLs.

Termos de usoTerms of use

A instrução de termos de uso deve ser específica e aplicável à oferta de seu aplicativo e/ou suplemento.Your terms of use statement should be specific and applicable to your app and/or add-in offering.

URLs de suporteSupport URLs

Suas URLs de suporte não devem exigir autenticação ou credencial de logon para entrar em contato com você para qualquer problema com seu aplicativo.Your support URLs should not require authentication or login credential to contact you for any issues with your app.

Observações de teste para validaçãoTest notes for validation

Inclua o seguinte:Please include the following:

  • Você deve fornecer pelo menos duas credenciais de logon, um administrador e um não-administrador.You must provide at least two login credentials, one admin and one non-admin.

  • Para fins de verificação, as contas que você fornece devem ter dados previamente preenchidos.For verification purposes, the accounts you provide should have sufficient pre-populated data.

  • Para aplicativos corporativos, aplicativos onde uma assinatura é necessária ou aplicativos onde há uma dependência de locatário/domínio do Office 365, você deve fornecer uma terceira conta no mesmo domínio que não esteja pré-configurada para seu aplicativo, para que possamos validar a experiência do usuário de primeira execução.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.

  • Se seu aplicativo tiver recursos premium/atualizados, uma conta com o acesso necessário deverá ser fornecida para testar essa experiência.If your app has premium/upgraded features, an account with the necessary access must be provided to test that experience.

  • Você pode optar por carregar suas notas de teste no SharePoint.You may choose to upload your test notes to SharePoint. Em caso afirmativo, forneça um link público para o arquivo.If so, please provide a public link to the file.

  • Contas de teste.Test Accounts. Uma conta de teste será necessária se o aplicativo permitir apenas contas licenciadas ou lista negra do back-end.A test account is required if your app only allows licensed accounts or whitelisting from the backend. Além disso, se houver um escopo de chat de equipe/grupo permitido em seu aplicativo, duas contas de teste no mesmo locatário serão necessárias para validar o cenário de colaboração de equipe.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.

  • Etapas de integração.Integration steps. Se a configuração prévia por um administrador de locatários for necessária para usar o aplicativo, inclua as etapas e/ou forneça contas de administrador e de não administração configuradas para validação.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. Observação: você pode se inscrever para uma assinatura do programa de desenvolvedor do Office 365 .Note: you can sign up for an Office 365 Developer Program subscription. É grátis por 90 dias e será renovado continuamente, desde que você o esteja usando para a atividade de desenvolvimento.It's free for 90 days and will continually renew as long as you're using it for development activity.

  • Observações sobre os recursos do aplicativo no Teams: detalhe todos os recursos que o aplicativo oferece no Teams e as etapas para testar cada recurso.Notes regarding the app features in Teams: Detail all of the capabilities the app offers within Teams and steps for testing each feature.

  • Vídeo mostrando a funcionalidade do aplicativo (opcional): você pode fornecer uma gravação de vídeo do produto para que possamos entender totalmente a funcionalidade do aplicativo.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.