Observação: este artigo se aplica somente à publicação de aplicativos do GitHub Marketplace. Para obter mais informações mais sobre como publicar o GitHub Actions no GitHub Marketplace, confira "Publicar ações no GitHub Marketplace".
Se você seguir essas práticas recomendadas, elas ajudarão você a oferecer uma boa experiência para o cliente.
Comunicação do cliente
- Os materiais de marketing do aplicativo devem representar com precisão o comportamento do aplicativo.
- Os aplicativos devem incluir links para a documentação do usuário que descreve como configurar e usar o aplicativo.
- Os clientes devem ser capazes de ver que tipo de plano eles têm na seção de configurações de cobrança, perfil ou conta do aplicativo.
- Os clientes devem poder instalar e usar seu aplicativo em uma conta pessoal e em uma conta de organização. Eles devem poder ver e gerenciar o app nessas contas separadamente.
- Os aplicativos devem fornecer aos clientes uma forma de excluir sua conta, sem ter de enviar um e-mail ou ligar para uma pessoa de suporte. Os aplicativos devem excluir todos dados de usuário de GitHub no prazo de 30 dias após o recebimento de uma solicitação do usuário ou no prazo de 30 dias após o término da relação jurídica do usuário com GitHub.
Gerenciamento de plano
- Os clientes que cancelarem um plano pago comprado em GitHub Marketplace devem ser automaticamente rebaixados para o plano gratuito do aplicativo, se houver. Quando um cliente cancela uma assinatura do GitHub Marketplace, o GitHub não desinstala automaticamente o aplicativo, então o cliente pode esperar que os recursos gratuitos continuem funcionando. é altamente recomendável permitir que os clientes reativem seu plano anterior.
- Os clientes conseguirão fazer o upgrade por meio da interface do usuário do aplicativo se você fornecer uma URL de upgrade neste formato:
https://www.github.com/marketplace/<LISTING_NAME>/upgrade/<LISTING_PLAN_NUMBER>/<CUSTOMER_ACCOUNT_ID>
- Os clientes devem ser capazes de modificar quais usuários têm acesso ao seu aplicativo a partir do site do seu aplicativo, caso tenham comprado assentos (por plano de preços unitários) ou que o plano ofereça colaboradores ilimitados.
- Os clientes devem poder ver as seguintes alterações em sua conta imediatamente na cobrança, perfil ou seção de configurações de conta do site:
- Plano e preço atuais.
- Novos planos comprados.
- Upgrades, downgrades, cancelamentos e o número de dias restantes em uma avaliação gratuita.
- Alterações nos ciclos de faturamento (mensal ou anual).
- Uso e recursos restantes para planos fixos e por unidade. Por exemplo, se o plano de preços é por unidade, o site do aplicativo deve mostrar unidades usadas e unidades disponíveis.