O sistema de pagamentos da Chrome Web Store foi descontinuado e vai ser desativado nos próximos meses. Há muitas outras maneiras de gerar receita com suas extensões e, se você usa pagamentos da Chrome Web Store, será necessário migrar para uma delas.
Qual é o motivo da mudança?
A Web evoluiu muito nos 11 anos desde o lançamento da Chrome Web Store. Na época, queríamos oferecer aos desenvolvedores uma maneira de gerar receita com itens da loja on-line. No entanto, nos anos seguintes, o ecossistema cresceu e os desenvolvedores agora têm muitas opções de processamento de pagamentos disponíveis.
O que isso significa para os desenvolvedores
Se você não usa os pagamentos da Chrome Web Store para gerar receita com sua extensão, isso não afeta você e você não precisa fazer nada.
Se você usa os pagamentos da Chrome Web Store para cobrar por extensões ou compras no aplicativo, precisa migrar para outro processador de pagamentos em breve. Se você usa a API de licenciamento para acompanhar quem pagou, implemente outra maneira de rastrear as licenças de usuário.
Detalhes sobre o que está acontecendo
Você precisará migrar seu faturamento se essa mudança afetar você. Especificamente, será necessário fazer alterações se gerar receita com suas extensões de uma das seguintes maneiras:
- Se você configurou uma compra única para sua extensão usando o painel do desenvolvedor.
- Se você usa algum dos seguintes recursos na API Chrome Web Store:
- InAppProducts
- UserLicenses
- Pagamentos
- Se você usar os seguintes métodos auxiliares fornecidos pela purchase.js:
- google.payments.inapp.getSkuDetails
- google.payments.inapp.buy
- google.payments.inapp.getPurchases
- google.payments.inapp.consumePurchase
Datas de marcos
O cronograma de descontinuação começou com a desativação temporária de novos itens pagos devido a restrições de recursos devido à COVID-19. Desde então, decidimos tornar essa mudança permanente e, nos próximos meses, os pagamentos pelos itens existentes serão desativados.
- 27 de março de 2020 Publicação de itens pagos temporariamente desativada.
- 21 de setembro de 2020 Não será mais possível criar novos itens no app nem extensões pagas. Essa mudança, em vigor desde março de 2020, agora é permanente.
- 1o de dezembro de 2020: os testes sem custo financeiro estão desativados. O botão "Testar agora" na CWS não ficará mais visível, e as solicitações de testes sem custo financeiro no app vão resultar em erro.
- 1o de fevereiro de 2021 Não será mais possível cobrar dinheiro com pagamentos da Chrome Web Store para itens e compras no app. Ainda é possível consultar informações de licença de compras e assinaturas pagas anteriormente. A API de licenciamento vai refletir com precisão o status das assinaturas ativas, mas elas não vão ser renovadas automaticamente.
- Em um momento futuro, a API de licenciamento não vai mais permitir que você determine o status de licença para os usuários.
Depois que os pagamentos forem desativados, ainda será possível usar a API de licença para determinar se os usuários estão licenciados. No entanto, esse recurso também foi descontinuado e será desativado em algum momento. Portanto, comece a migrar o acompanhamento de licenças para uma implementação diferente.
Como exportar licenças de usuário
Se você estiver usando a Chrome Web Store ou a API de licença, faça o seguinte:
- Migrar para outro processador de pagamentos
- Migrar o rastreamento de licenciamento
Não é possível exportar em massa as licenças de usuário atuais. Portanto, você precisa pedir a ajuda dos usuários nessa parte da migração.
Recomendamos que você lide com a migração de licenças no sistema de back-end usando a API da Chrome Web Store. Você precisará usar o OAuth 2.0 com o consentimento dos seus usuários para acessar essas APIs. A sequência geral é:
- Implemente um novo esquema de pagamento/licenciamento.
- Prepare um app de migração de licença que seja executado no seu site e acesse a API Chrome Web Store. Este app precisa usar o OAuth 2.0 para autenticar, com o consentimento do usuário, e buscar os detalhes da assinatura.
- Crie e publique uma nova versão da sua extensão que direcione os usuários ao seu site para realizar a migração.