Il sistema di pagamento di Chrome Web Store è stato ritirato e verrà disattivato nei prossimi mesi. Esistono molti altri modi per monetizzare le estensioni e, se attualmente utilizzi i pagamenti sul Chrome Web Store, dovrai eseguire la migrazione a uno di questi.
Perché sta cambiando
Il Web ha fatto molta strada in 11 anni dal lancio del Chrome Web Store. All'epoca volevamo offrire agli sviluppatori un modo per monetizzare i loro articoli del Web Store. Negli anni successivi, però, l'ecosistema è cresciuto e gli sviluppatori hanno ora a disposizione molte opzioni di gestione dei pagamenti.
Che cosa significa per gli sviluppatori
Se non utilizzi Pagamenti Chrome Web Store per monetizzare la tua estensione, ciò non ti riguarda e non devi fare nulla.
Se utilizzi i pagamenti sul Chrome Web Store per addebitare gli importi delle estensioni o degli acquisti in-app, dovrai eseguire la migrazione a un altro elaboratore dei pagamenti nel prossimo futuro. Se utilizzi l'API License per tenere traccia di chi ha pagato, dovrai implementare un altro metodo per monitorare le licenze utente.
Dettagli relativi agli eventi in corso
Se questa modifica ti riguarda, dovrai eseguire la migrazione della fatturazione. In particolare, dovrai apportare modifiche se monetizzi le estensioni in uno dei seguenti modi:
- Se hai configurato un acquisto una tantum per la tua estensione utilizzando la dashboard per sviluppatori.
- Se utilizzi una delle seguenti risorse nell'API Chrome Web Store:
- InAppProducts
- UserLicenses
- Pagamenti
- Se utilizzi i seguenti metodi helper forniti da Buy.js:
- google.payments.inapp.getSkuDetails
- google.payments.inapp.buy
- google.payments.inapp.getPurchases
- google.payments.inapp.consumePurchase
Date del traguardo
Il periodo di deprecazione è iniziato con la disattivazione temporanea di nuovi elementi a pagamento a causa dei vincoli delle risorse dovuti al COVID-19. Abbiamo deciso di rendere permanente questa modifica e nei prossimi mesi i pagamenti per gli articoli esistenti verranno eliminati gradualmente.
- 27 marzo 2020 La pubblicazione degli articoli a pagamento è stata temporaneamente disattivata.
- 21 settembre 2020 Non puoi più creare nuove estensioni a pagamento o elementi in-app. Questa modifica, in vigore da marzo 2020, è ora permanente.
- 1° dicembre 2020 Le prove senza costi sono disattivate. Il pulsante "Prova ora" in CWS non sarà più visibile e le richieste di prove senza costi in-app genereranno un errore.
- 1 feb 2021 Gli articoli e gli acquisti in-app esistenti non potranno più addebitare denaro con i pagamenti sul Chrome Web Store. Puoi comunque eseguire query sulle informazioni sulle licenze per acquisti e abbonamenti a pagamento in precedenza. L'API per le licenze rispecchierà accuratamente lo stato degli abbonamenti attivi, ma questi abbonamenti non verranno rinnovati automaticamente.
- In futuro l'API Licensing non ti consentirà più di determinare lo stato delle licenze dei tuoi utenti.
Dopo aver disattivato i pagamenti, puoi comunque utilizzare l'API Licensing per determinare se attualmente gli utenti dispongono di una licenza. Tuttavia, anche questa versione è deprecata e verrà disattivata a un certo punto, quindi ti consigliamo di iniziare a eseguire la migrazione del monitoraggio delle licenze a un'implementazione diversa.
Esportare le licenze utente
Se utilizzi il Chrome Web Store o l'API Licensing, dovrai effettuare le seguenti operazioni:
- Eseguire la migrazione a un altro elaboratore dei pagamenti
- Eseguire la migrazione del monitoraggio delle licenze
Non è possibile esportare in blocco le licenze utente esistenti, pertanto devi chiedere agli utenti di aiutarti in questa parte della migrazione.
Ti consigliamo di gestire la migrazione delle licenze nel tuo sistema di backend, utilizzando l'API Chrome Web Store. Per accedere a queste API, dovrai utilizzare OAuth 2.0 con il consenso degli utenti. La sequenza generale è:
- Implementa il sistema di pagamento/licenza sostitutivo.
- Prepara un'app per la migrazione delle licenze in esecuzione sul tuo sito che acceda all'API Chrome Web Store. Questa app deve utilizzare OAuth 2.0 per l'autenticazione, con il consenso dell'utente, e per recuperare i dettagli dell'abbonamento dell'utente.
- Crea e pubblica una nuova versione dell'estensione che indirizzi gli utenti al tuo sito per eseguire la migrazione.