Penghentian pembayaran Chrome Web Store

Sistem pembayaran Chrome Web Store kini tidak digunakan lagi dan akan dihentikan dalam beberapa bulan mendatang. Ada banyak cara lain untuk memonetisasi ekstensi Anda, dan jika saat ini Anda menggunakan pembayaran Chrome Web Store, Anda harus bermigrasi ke salah satunya.

Mengapa hal ini berubah

Web telah berkembang pesat dalam 11 tahun sejak kami meluncurkan Chrome Web Store. Saat itu, kami ingin memberikan cara bagi developer untuk memonetisasi item Web Store mereka. Namun setelah bertahun-tahun, ekosistem ini telah berkembang dan developer kini memiliki banyak opsi penanganan pembayaran yang tersedia bagi mereka.

Artinya bagi developer

Jika tidak menggunakan pembayaran Chrome Web Store untuk memonetisasi ekstensi, hal ini tidak akan memengaruhi Anda dan Anda tidak perlu melakukan apa pun.

Jika Anda menggunakan pembayaran Chrome Web Store untuk menagih ekstensi atau pembelian dalam aplikasi, Anda harus melakukan migrasi ke pemroses pembayaran lain dalam waktu dekat. Jika menggunakan API pemberian lisensi untuk melacak siapa yang sudah membayar, Anda perlu menerapkan cara lain untuk melacak lisensi pengguna.

Detail tentang apa yang terjadi

Anda harus memigrasikan penagihan jika terpengaruh oleh perubahan ini. Khususnya, Anda harus melakukan perubahan jika memonetisasi ekstensi dengan salah satu cara berikut:

  1. Jika Anda telah mengonfigurasi pembelian satu kali untuk ekstensi Anda menggunakan dasbor developer.
  2. Jika Anda menggunakan salah satu referensi berikut di Chrome Web Store API:
    • InAppProducts
    • UserLicenses
    • Pembayaran
  3. Jika Anda menggunakan metode bantuan berikut yang disediakan oleh buy.js:
    • google.payments.inapp.getSkuDetails
    • google.payments.inapp.buy
    • google.payments.inapp.getPurchases
    • google.payments.inapp.consumePurchase

Tanggal pencapaian

Linimasa penghentian dimulai dengan penonaktifan sementara item berbayar baru karena keterbatasan resource akibat Covid-19. Kami telah memutuskan untuk membuat perubahan ini permanen, dan dalam beberapa bulan mendatang, pembayaran untuk item yang sudah ada akan dihentikan.

Linimasa penghentian

  • 27 Maret 2020 Publikasi item berbayar dinonaktifkan untuk sementara.
  • 21 September 2020 Anda tidak dapat lagi membuat ekstensi berbayar atau item dalam aplikasi baru. Perubahan ini, yang berlaku sejak Maret 2020, kini bersifat permanen.
  • 1 Desember 2020 Uji coba gratis dinonaktifkan. Tombol "Coba Sekarang" di CWS tidak akan terlihat lagi, dan permintaan uji coba gratis dalam aplikasi akan menghasilkan error.
  • 1 Feb 2021 Item dan pembelian dalam aplikasi yang sudah ada tidak dapat lagi ditagih dengan pembayaran Chrome Web Store. Anda masih dapat membuat kueri informasi lisensi untuk pembelian dan langganan berbayar sebelumnya. (API pemberian lisensi akan mencerminkan status langganan aktif secara akurat, tetapi langganan ini tidak akan diperpanjang secara otomatis.)
  • Pada masa mendatang API pemberian lisensi tidak akan lagi memungkinkan Anda menentukan status lisensi untuk pengguna Anda.

Setelah pembayaran dinonaktifkan, Anda masih dapat menggunakan Licensing API untuk menentukan apakah pengguna saat ini memiliki lisensi. Namun, API ini juga tidak digunakan lagi dan akan dihentikan pada waktu tertentu, jadi Anda harus mulai memigrasikan pelacakan lisensi ke implementasi yang berbeda.

Mengekspor lisensi pengguna

Jika menggunakan Chrome Web Store atau Licensing API, Anda perlu melakukan hal berikut:

  • Bermigrasi ke pemroses pembayaran lain
  • Memigrasikan pelacakan pemberian lisensi Anda

Tidak ada cara untuk mengekspor lisensi pengguna yang sudah ada secara massal, sehingga Anda harus meminta bantuan pengguna dalam bagian migrasi ini.

Sebaiknya tangani migrasi lisensi di sistem back-end Anda menggunakan Chrome Web Store API. Anda harus menggunakan OAuth 2.0 dengan persetujuan pengguna untuk mengakses API tersebut. Urutan umumnya adalah:

  1. Implementasikan skema pembayaran/lisensi pengganti Anda.
  2. Siapkan aplikasi migrasi lisensi yang berjalan di situs Anda, yang mengakses Chrome Web Store API. Aplikasi ini perlu menggunakan OAuth 2.0 untuk mengautentikasi, dengan izin pengguna, dan mengambil detail langganan pengguna.
  3. Buat dan publikasikan ekstensi versi baru yang mengarahkan pengguna ke situs Anda untuk melakukan migrasi.