El sistema de pagos de Chrome Web Store ya no está disponible y dejará de estar disponible en los próximos meses. Existen muchas otras formas de monetizar tus extensiones y, si actualmente usas los pagos de Chrome Web Store, tendrás que migrar a una de ellas.
¿A qué se debe el cambio?
La Web ha recorrido un largo camino en los 11 años desde que lanzamos Chrome Web Store. En ese entonces, queríamos proporcionar a los desarrolladores una forma de monetizar sus artículos de Web Store. Sin embargo, en los años transcurridos, el ecosistema creció y los desarrolladores ahora tienen muchas opciones de manejo de pagos disponibles.
Qué significa esto para los desarrolladores
Si no usas los pagos de Chrome Web Store para monetizar tu extensión, esto no te afectará y no tendrás que hacer nada.
Si usas los pagos de Chrome Web Store para cobrar por extensiones o compras directas desde la aplicación, deberás migrar a otro procesador de pagos en un futuro cercano. Si usas la API de licencias para realizar un seguimiento de quién pagó, deberás implementar otra forma de realizar un seguimiento de las licencias de usuario.
Detalles de lo que sucede
Si este cambio te afecta, deberás migrar la facturación. Específicamente, deberás realizar cambios si monetizas tus extensiones de cualquiera de las siguientes maneras:
- Si configuraste una compra única para tu extensión mediante el panel del desarrollador
- Si usas alguno de los siguientes recursos en la API de Chrome Web Store:
- InAppProducts
- UserLicenses
- de pagos
- Si usas los siguientes métodos auxiliares que proporciona purchase.js:
- google.payments.inapp.getSkuDetails
- google.payments.inapp.buy
- google.payments.inapp.getPurchases
- google.payments.inapp.consumePurchase
Fechas de los hitos
El cronograma de baja comenzó con la inhabilitación temporal de nuevos elementos pagados debido a restricciones de recursos debido al COVID-19. Desde entonces, decidimos que este cambio sea permanente y, en los próximos meses, los pagos de los elementos existentes se eliminarán gradualmente.
- 27 de marzo de 2020 Se inhabilitó temporalmente la publicación de elementos pagados.
- 21 de septiembre de 2020 Ya no podrás crear nuevas extensiones pagadas ni elementos integrados en la app. Este cambio, en vigencia desde marzo de 2020, ahora es permanente.
- 1 de diciembre de 2020: Se inhabilitan las pruebas gratuitas. El botón “Probar ahora” en CWS ya no será visible, y las solicitudes de pruebas gratuitas en la app generarán un error.
- 1 de febrero de 2021 Tus elementos existentes y las compras directas desde la aplicación ya no pueden cobrar dinero con los pagos de Chrome Web Store. Aún puedes consultar la información de la licencia de las compras y suscripciones que ya se pagaron. (La API de licencias reflejará con precisión el estado de las suscripciones activas, pero estas no se renovarán automáticamente).
- En el futuro, la API de licencias ya no te permitirá determinar el estado de las licencias de tus usuarios.
Después de inhabilitar los pagos, puedes seguir usando la API de Licensing para determinar si los usuarios tienen licencia actualmente. Sin embargo, esto también es obsoleto y se dará de baja en algún momento, por lo que debes comenzar a migrar tu seguimiento de licencias a una implementación diferente.
Exportando licencias de usuario
Si usas Chrome Web Store o la API de licencias, debes hacer lo siguiente:
- Migra a otro procesador de pagos
- Cómo migrar el seguimiento de licencias
No hay forma de exportar de forma masiva las licencias de usuario existentes, por lo que debes pedirles a los usuarios que te ayuden con esta parte de la migración.
Te recomendamos que controles la migración de licencias en tu sistema de backend mediante la API de Chrome Web Store. Deberás usar OAuth 2.0 con el consentimiento de tus usuarios para acceder a estas APIs. La secuencia general es la siguiente:
- Implementa tu esquema de pagos o licencias de reemplazo.
- Prepara una app de migración de licencias que se ejecute en tu sitio y acceda a la API de Chrome Web Store. Esta app debe usar OAuth 2.0 para autenticarse, con el consentimiento del usuario, y recuperar los detalles de su suscripción.
- Crea y publica una versión nueva de la extensión que dirija a los usuarios a tu sitio para realizar la migración.