Das Chrome Web Store-Zahlungssystem wurde eingestellt und wird in den kommenden Monaten eingestellt. Es gibt viele andere Möglichkeiten, Ihre Erweiterungen zu monetarisieren. Wenn Sie derzeit Zahlungen im Chrome Web Store verwenden, müssen Sie zu einer davon migrieren.
Gründe für die Änderung
In den 11 Jahren seit der Einführung des Chrome Web Store hat sich das Web stark weiterentwickelt. Damals wollten wir Entwicklern eine Möglichkeit bieten, ihre Web Store-Artikel zu monetarisieren. In den letzten Jahren ist die Plattform jedoch gewachsen und Entwickler haben jetzt viele Optionen zur Zahlungsabwicklung.
Was es für Entwickler bedeutet
Wenn Sie Ihre Erweiterung nicht über Chrome Web Store-Zahlungen monetarisieren, hat das keine Auswirkungen auf Sie und Sie müssen nichts unternehmen.
Wenn Sie Chrome Web Store-Zahlungen für die Abrechnung von Erweiterungen oder In-App-Käufen verwenden, müssen Sie demnächst zu einem anderen Zahlungsabwickler migrieren. Wenn Sie die Lizenzierungs-API verwenden, um nachzuverfolgen, wer bezahlt hat, müssen Sie eine andere Methode zum Verfolgen der Nutzerlizenzen implementieren.
Details zur Situation
Wenn Sie von dieser Änderung betroffen sind, müssen Sie Ihre Abrechnung migrieren. Sie sind insbesondere dann erforderlich, wenn Sie Ihre Erweiterungen auf eine der folgenden Arten monetarisieren:
- Wenn Sie einen einmaligen Kauf für Ihre Erweiterung über das Entwickler-Dashboard konfiguriert haben.
- Wenn Sie eine der folgenden Ressourcen in der Chrome Web Store API verwenden:
- InAppProducts
- UserLicenses
- Zahlungen
- Wenn Sie die folgenden von „buy.js“ bereitgestellten Hilfsmethoden verwenden:
- google.payments.inapp.getSkuDetails
- google.payments.inapp.buy
- google.payments.inapp.getPurchases
- google.payments.inapp.consumePurchase
Meilensteindaten
Der Zeitplan für die Einstellung begann mit der vorübergehenden Deaktivierung neuer kostenpflichtiger Elemente aufgrund von Ressourceneinschränkungen aufgrund der Coronakrise. Wir haben beschlossen, diese Änderung dauerhaft zu machen. In den kommenden Monaten werden Zahlungen für vorhandene Artikel eingestellt.
- 27. März 2020: Die Veröffentlichung kostenpflichtiger Artikel wurde vorübergehend deaktiviert.
- 21. September 2020: Sie können keine neuen kostenpflichtigen Erweiterungen oder In-App-Artikel mehr erstellen. Diese Änderung, die seit März 2020 in Kraft tritt, ist jetzt dauerhaft.
- 1. Dezember 2020 Kostenlose Probeabos sind deaktiviert. Die Schaltfläche „Jetzt testen“ im CWS wird nicht mehr angezeigt und Anfragen für kostenlose In-App-Testversionen führen zu einem Fehler.
- 1. Februar 2021: Für Ihre bestehenden Artikel und In-App-Käufe kann kein Geld mehr über Chrome Web Store-Zahlungen abgerechnet werden. Du kannst Lizenzinformationen für bereits bezahlte Käufe und Abos weiterhin abfragen. Die Lizenzierungs-API gibt den Status aktiver Abos korrekt wieder, aber diese Abos werden nicht automatisch verlängert.
- Zu einem späteren Zeitpunkt können Sie mit der Lizenzierungs-API den Lizenzstatus Ihrer Nutzer nicht mehr ermitteln.
Auch nachdem die Zahlungen deaktiviert wurden, können Sie mit der Lizenzierungs-API feststellen, ob Nutzer derzeit lizenziert sind. Diese Version ist jedoch ebenfalls veraltet und wird irgendwann eingestellt. Sie sollten daher mit der Migration Ihres Lizenz-Trackings zu einer anderen Implementierung beginnen.
Nutzerlizenzen exportieren
Wenn Sie den Chrome Web Store oder das Lizenzierungs-API verwenden, gehen Sie so vor:
- Zu einem anderen Zahlungsabwickler migrieren
- Lizenzierungs-Tracking migrieren
Es gibt keine Möglichkeit, Ihre vorhandenen Nutzerlizenzen im Bulk zu exportieren. Sie müssen sich daher bei diesem Teil der Migration von Ihren Nutzern unterstützen lassen.
Wir empfehlen, die Lizenzmigration in Ihrem Back-End-System mithilfe der Chrome Web Store API durchzuführen. Um auf diese APIs zugreifen zu können, müssen Sie OAuth 2.0 mit der Zustimmung Ihrer Nutzer verwenden. Im Allgemeinen gilt:
- Implementiere dein Zahlungs-/Lizenzierungsschema als Ersatz.
- Bereiten Sie eine App zur Lizenzmigration vor, die auf Ihrer Website ausgeführt wird und auf die Chrome Web Store API zugreift. Diese Anwendung benötigt OAuth 2.0 zur Authentifizierung mit Nutzereinwilligung und zum Abrufen der Abodetails des Nutzers.
- Erstellen und veröffentlichen Sie eine neue Version der Erweiterung, die Nutzer für die Migration auf Ihre Website weiterleitet.