Wycofanie płatności ze sklepu Chrome Web Store

System płatności Chrome Web Store został wycofany i zostanie wyłączony w najbliższych miesiącach. Jest wiele innych sposobów zarabiania na rozszerzeniach, a jeśli obecnie używasz płatności w Chrome Web Store, musisz przejść na jeden z nich.

Dlaczego wprowadzamy tę zmianę

Internet przeszedł długą drogę w ciągu 11 lat od uruchomienia Chrome Web Store. Chcieliśmy wtedy umożliwić programistom zarabianie na produktach w Web Store. Jednak z biegiem lat ekosystem się rozwinął, a deweloperzy mogą korzystać z wielu opcji obsługi płatności.

Co to oznacza dla deweloperów

Jeśli nie używasz płatności w Chrome Web Store do zarabiania na rozszerzeniu, nie wpłynie to na Ciebie i nie musisz nic robić.

Jeśli używasz płatności w Chrome Web Store do pobierania opłat za rozszerzenia lub zakupy w aplikacji, w najbliższej przyszłości konieczne będzie przejście na inną firmę obsługującą płatności. Jeśli korzystasz z interfejsu API licencjonowania, aby śledzić, kto zapłacił, trzeba będzie wdrożyć inny sposób śledzenia licencji użytkowników.

Szczegółowe informacje o tym, co się dzieje

Jeśli ta zmiana będzie Cię dotyczyć, musisz przeprowadzić migrację rozliczeń. Zmiany musisz wprowadzić, jeśli chcesz zarabiać na rozszerzeniach, korzystając z jednego z tych sposobów:

  1. Jeśli masz skonfigurowane jednorazowe zakupy rozszerzenia, skorzystaj z panelu dewelopera.
  2. Jeśli używasz dowolnego z tych zasobów w interfejsie Chrome Web Store API:
    • InAppProducts
    • UserLicenses
    • Płatności
  3. Jeśli korzystasz z tych metod pomocniczych dostępnych w purchase.js:
    • google.payments.inapp.getSkuDetails
    • google.payments.inapp.buy
    • google.payments.inapp.getPurchases
    • google.payments.inapp.consumePurchase

Daty realizacji kamienia milowego

Harmonogram wycofywania rozpoczął się od tymczasowego wyłączenia nowych płatnych produktów ze względu na ograniczenia zasobów spowodowane przez COVID-19. Zdecydowaliśmy się wprowadzić tę zmianę na stałe, a w najbliższych miesiącach płatności za dotychczasowe produkty zostaną wycofane.

Harmonogram wycofywania

  • 27 marca 2020 r. Publikowanie płatnych elementów zostało tymczasowo wyłączone.
  • 21 września 2020 r. Nie będzie można tworzyć nowych płatnych rozszerzeń ani produktów w aplikacji. Ta zmiana obowiązuje od marca 2020 r. i jest już nieodwracalna.
  • 1 grudnia 2020 r.: bezpłatne okresy próbne są wyłączone. Przycisk „Wypróbuj” w Chrome Web Store nie będzie już widoczny, a prośba o dostęp do bezpłatnej wersji próbnej w aplikacji będzie kończyć się błędem.
  • 1 lutego 2021 r. Nie będzie już można obciążać płatnościami za produkty ani zakupy w aplikacji za pomocą płatności w Chrome Web Store. Nadal możesz wyszukiwać informacje o licencjach dotyczących wcześniej opłaconych zakupów i subskrypcji. Interfejs licencjonowania API dokładnie odzwierciedla stan aktywnych subskrypcji, ale nie odnawia się automatycznie.
  • W przyszłości interfejs API licencjonowania nie będzie już umożliwiał określania stanu licencji użytkowników.

Po wyłączeniu płatności nadal możesz używać interfejsu Licensing API do określania, czy użytkownicy mają obecnie licencję. Ta wersja jest jednak wycofana i w pewnym momencie zostanie wyłączona, dlatego zacznij migrację śledzenia licencji do innej implementacji.

Eksportowanie licencji użytkowników

Jeśli korzystasz z Chrome Web Store lub interfejsu Licensing API, musisz wykonać te czynności:

  • Przejdź do innej firmy obsługującej płatności
  • Migracja śledzenia licencjonowania

Nie ma możliwości zbiorczego wyeksportowania istniejących licencji użytkowników, więc musisz poprosić użytkowników o pomoc w tej części migracji.

Zalecamy przeprowadzenie migracji licencji w backendzie przy użyciu interfejsu Chrome Web Store API. Aby uzyskać dostęp do tych interfejsów API, musisz używać protokołu OAuth 2.0 za zgodą użytkowników. Ogólna sekwencja jest następująca:

  1. Wdróż nowy system płatności/licencjonowania.
  2. Przygotuj aplikację do migracji licencji działającą w Twojej witrynie, która ma dostęp do interfejsu Chrome Web Store API. Ta aplikacja musi używać protokołu OAuth 2.0 do uwierzytelniania, za zgodą użytkownika i do pobierania szczegółów subskrypcji użytkownika.
  3. Utwórz i opublikuj nową wersję rozszerzenia, która przekieruje użytkowników do Twojej witryny na potrzeby migracji.