- Ressource: Abo
- BasePlan
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Bundesland
- AutoRenewingBasePlanType
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ResubscribeState
- SubscriptionProrationMode
- PrepaidBasePlanType
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- TimeExtension
- InstallmentsBasePlanType
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- RenewalType
- RegionalBasePlanConfig
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- OtherRegionsBasePlanConfig
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- SubscriptionListing
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- RestrictedPaymentCountries
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Methoden
Ressource: Abo
Ein einzelnes Abo für eine App.
JSON-Darstellung |
---|
{ "packageName": string, "productId": string, "basePlans": [ { object ( |
Felder | |
---|---|
packageName |
Nicht veränderbar. Paketname der übergeordneten App. |
productId |
Nicht veränderbar. Eindeutige Produkt-ID des Produkts. Innerhalb der übergeordneten App eindeutig. Produkt-IDs müssen aus Kleinbuchstaben (a–z), Ziffern (0–9), Unterstrichen (_) und Punkten (.) bestehen. Er muss mit einem Kleinbuchstaben oder einer Ziffer beginnen und zwischen 1 und 40 Zeichen (einschließlich) lang sein. |
basePlans[] |
Die Basis-Abos für dieses Abo. Gibt die Preise und die Dauer des Abos an, sofern keine anderen Angebote zutreffen. |
listings[] |
Erforderlich. Liste der lokalisierten Einträge für dieses Abo. Muss mindestens einen Eintrag für die Standardsprache der übergeordneten App enthalten. |
archived |
Nur Ausgabe. Verworfen: Die Aboarchivierung wird nicht unterstützt. |
taxAndComplianceSettings |
Details zu Steuern und Einhaltung gesetzlicher Vorgaben. |
restrictedPaymentCountries |
Optional. Länder, in denen der Kauf dieses Abos auf Zahlungsmethoden beschränkt ist, die im selben Land registriert sind. Wenn das Feld leer ist, gelten keine Einschränkungen für den Zahlungsstandort. |
BasePlan
Ein einzelnes Basis-Abo für ein Abo.
JSON-Darstellung |
---|
{ "basePlanId": string, "state": enum ( |
Felder | |
---|---|
basePlanId |
Erforderlich. Nicht veränderbar. Die eindeutige ID dieses Basis-Abos. Darf innerhalb des Abos nur einmal vorkommen und RFC-1034-konform sein. Das heißt, diese ID darf nur Kleinbuchstaben (a–z), Ziffern (0–9) und Bindestriche (-) enthalten und höchstens 63 Zeichen lang sein. |
state |
Nur Ausgabe. Der Status des Basis-Abos, d.h. ob es aktiv ist. Entwürfe und inaktive Basis-Abos können aktiviert oder gelöscht werden. Aktive Basis-Abos können deaktiviert werden. Inaktive Basis-Abos können gekündigt werden. Dieses Feld kann nicht durch Aktualisieren der Ressource geändert werden. Verwenden Sie stattdessen die dedizierten Endpunkte. |
regionalConfigs[] |
Regionsspezifische Informationen für dieses Basis-Abo. |
offerTags[] |
Liste mit bis zu 20 benutzerdefinierten Tags, die für dieses Basis-Abo angegeben und über die Billing Library an die App zurückgegeben wurden. Aboangebote für dieses Basis-Abo erhalten diese Angebots-Tags auch in der Billing Library. |
otherRegionsConfig |
Preisinformationen für neue Standorte, an denen Google Play möglicherweise in Zukunft eingeführt wird. Wenn keine Angabe gemacht wird, ist der BasePlan nicht automatisch für alle neuen Standorte verfügbar, die Google Play in Zukunft einführen könnte. |
Union-Feld base_plan_type . Der Typ dieses Basis-Abos. Es muss genau ein Wert festgelegt werden. Für base_plan_type ist nur einer der folgenden Werte zulässig: |
|
autoRenewingBasePlanType |
Hier können Sie festlegen, wann das Basis-Abo in regelmäßigen Abständen automatisch verlängert wird. |
prepaidBasePlanType |
Hiermit wird festgelegt, wann das Basis-Abo am Ende des Abrechnungszeitraums nicht automatisch verlängert wird. |
installmentsBasePlanType |
Wird für Basis-Abos mit Ratenzahlung festgelegt, bei denen ein Nutzer zu einer bestimmten Anzahl von Zahlungen verpflichtet ist. |
Status
Aktueller Status eines Basis-Abos.
Enums | |
---|---|
STATE_UNSPECIFIED |
Nicht angegebener Zustand. |
DRAFT |
Das Basis-Abo befindet sich derzeit im Entwurfsstatus und wurde noch nicht aktiviert. Sie kann jetzt problemlos gelöscht werden. |
ACTIVE |
Das Basis-Abo ist aktiv und für neue Abonnenten verfügbar. |
INACTIVE |
Das Basis-Abo ist inaktiv und nur für bestehende Abonnenten verfügbar. |
AutoRenewingBasePlanType
Stellt ein Basis-Abo dar, das am Ende der Abolaufzeit automatisch verlängert wird.
JSON-Darstellung |
---|
{ "billingPeriodDuration": string, "gracePeriodDuration": string, "accountHoldDuration": string, "resubscribeState": enum ( |
Felder | |
---|---|
billingPeriodDuration |
Erforderlich. Abolaufzeit im ISO-8601-Format angegeben. Eine Liste der zulässigen Abrechnungszeiträume finden Sie in der Hilfe. |
gracePeriodDuration |
Kulanzzeitraum für das Abo im ISO 8601-Format. Zulässige Werte sind P0D (null Tage), P3D (3 Tage), P7D (7 Tage), P14D (14 Tage) und P30D (30 Tage). Wenn keine Angabe erfolgt, wird ein Standardwert basierend auf der Dauer der wiederkehrenden Periode verwendet. |
accountHoldDuration |
Optional. Die Kontosperre für das Abo im ISO-8601-Format. Zulässige Werte müssen in DAYS angegeben werden und zwischen P0D (null Tage) und P30D (30 Tage) liegen. Wenn keine Angabe erfolgt, wird der Standardwert P30D (30 Tage) verwendet. |
resubscribeState |
Gibt an, ob Nutzer dieses Basis-Abo auf den Google Play-Oberflächen wieder abonnieren können. Wenn keine Angabe erfolgt, wird die Standardeinstellung RESUBSCRIBE_STATE_ACTIVE verwendet. |
prorationMode |
Mit dem Zuteilungsmodus für das Basis-Abo wird festgelegt, was passiert, wenn ein Nutzer von einem anderen Basis-Abo zu diesem Abo wechselt. Wenn keine Angabe erfolgt, wird standardmäßig CHARGE_ON_NEXT_BILLING_DATE verwendet. |
legacyCompatible |
Gibt an, ob das Basis-Abo, das sich verlängern soll, abwärtskompatibel ist. Das abwärtskompatible Basis-Abo wird von der eingestellten Methode „querySkuDetailsAsync()“ der Google Play Billing Library zurückgegeben. Nur ein Basis-Abo, das sich verlängern kann, kann für ein bestimmtes Abo als mit der alten Version kompatibel gekennzeichnet werden. |
legacyCompatibleSubscriptionOfferId |
Abo-Angebots-ID, die mit der alten Version kompatibel ist. Das abwärtskompatible Aboangebot wird von der eingestellten Methode „querySkuDetailsAsync()“ der Google Play Billing Library zurückgegeben. Für ein bestimmtes Basis-Abo, das verlängert wird, kann nur ein Aboangebot als mit alten Versionen kompatibel gekennzeichnet werden. Wenn Sie kein Abo-Angebot als alte kompatible Version haben möchten, legen Sie dieses Feld als leeren String fest. |
ResubscribeState
Status: Wieder abonnieren des Basis-Abos.
Enums | |
---|---|
RESUBSCRIBE_STATE_UNSPECIFIED |
Nicht angegebener Zustand. |
RESUBSCRIBE_STATE_ACTIVE |
„Wieder abonnieren“ ist aktiv. |
RESUBSCRIBE_STATE_INACTIVE |
„Wieder abonnieren“ ist inaktiv. |
SubscriptionProrationMode
Der Zuteilungsmodus, der zum Verlängern von Basis-Abos verwendet wird.
Enums | |
---|---|
SUBSCRIPTION_PRORATION_MODE_UNSPECIFIED |
Nicht spezifizierter Modus. |
SUBSCRIPTION_PRORATION_MODE_CHARGE_ON_NEXT_BILLING_DATE |
Den Nutzern wird am Ende des aktuellen Abrechnungszeitraums das neue Basis-Abo in Rechnung gestellt. |
SUBSCRIPTION_PRORATION_MODE_CHARGE_FULL_PRICE_IMMEDIATELY |
Nutzern wird das neue Basis-Abo sofort und vollständig in Rechnung gestellt. Die verbleibende Laufzeit des bestehenden Abos wird zur Verlängerung der Laufzeit des neuen Abrechnungsmodells verwendet. |
PrepaidBasePlanType
Stellt ein Basis-Abo dar, das am Ende des Basis-Abos nicht automatisch verlängert wird und vom Nutzer manuell verlängert werden muss.
JSON-Darstellung |
---|
{
"billingPeriodDuration": string,
"timeExtension": enum ( |
Felder | |
---|---|
billingPeriodDuration |
Erforderlich. Abolaufzeit im ISO-8601-Format angegeben. Eine Liste der zulässigen Abrechnungszeiträume finden Sie in der Hilfe. |
timeExtension |
Gibt an, ob Nutzer dieses Basis-Abo mit Vorauszahlung auf Google Play-Oberflächen verlängern können sollen. Wenn keine Angabe erfolgt, wird die Standardeinstellung TIME_EXTENSION_ACTIVE verwendet. |
TimeExtension
Zeitverlängerung für Basis-Abo.
Enums | |
---|---|
TIME_EXTENSION_UNSPECIFIED |
Nicht angegebener Zustand. |
TIME_EXTENSION_ACTIVE |
Zeitverlängerung ist aktiv. Nutzer können ihren Prepaid-Tarif aufladen oder verlängern. |
TIME_EXTENSION_INACTIVE |
Die Zeiterweiterung ist inaktiv. Nutzer können ihren Prepaid-Tarif nicht aufladen oder verlängern. |
InstallmentsBasePlanType
Stellt ein Basis-Abo mit Ratenzahlung dar, bei dem sich ein Nutzer zu einer bestimmten Anzahl von Zahlungen verpflichtet.
JSON-Darstellung |
---|
{ "billingPeriodDuration": string, "committedPaymentsCount": integer, "renewalType": enum ( |
Felder | |
---|---|
billingPeriodDuration |
Erforderlich. Abolaufzeit im ISO-8601-Format angegeben. Eine Liste der zulässigen Abrechnungszeiträume finden Sie in der Hilfe. |
committedPaymentsCount |
Erforderlich. Die Anzahl der Zahlungen, zu denen der Nutzer verpflichtet ist. |
renewalType |
Erforderlich. Verlängerungstyp des Basis-Abos. Bestimmt das Verhalten am Ende der anfänglichen Zusicherung. |
gracePeriodDuration |
Kulanzzeitraum für das Abo im ISO 8601-Format. Zulässige Werte sind P0D (null Tage), P3D (3 Tage), P7D (7 Tage), P14D (14 Tage) und P30D (30 Tage). Wenn keine Angabe erfolgt, wird ein Standardwert basierend auf der Dauer der wiederkehrenden Periode verwendet. |
accountHoldDuration |
Optional. Die Kontosperre für das Abo, die ausschließlich in Tagen und im Format ISO 8601 angegeben ist. Zulässige Werte sind P0D (null Tage) bis P30D (30 Tage). Wenn keine Angabe erfolgt, wird der Standardwert P30D (30 Tage) verwendet. |
resubscribeState |
Gibt an, ob Nutzer dieses Basis-Abo auf den Google Play-Oberflächen wieder abonnieren können. Wenn keine Angabe erfolgt, wird die Standardeinstellung RESUBSCRIBE_STATE_ACTIVE verwendet. |
prorationMode |
Mit dem Zuteilungsmodus für das Basis-Abo wird festgelegt, was passiert, wenn ein Nutzer von einem anderen Basis-Abo zu diesem Abo wechselt. Wenn keine Angabe erfolgt, wird standardmäßig CHARGE_ON_NEXT_BILLING_DATE verwendet. |
RenewalType
Verlängerungstyp des Basis-Abos. Bestimmt das Verhalten am Ende der anfänglichen Zusicherung.
Enums | |
---|---|
RENEWAL_TYPE_UNSPECIFIED |
Nicht angegebener Zustand. |
RENEWAL_TYPE_RENEWS_WITHOUT_COMMITMENT |
Wird regelmäßig für den gesamten Abrechnungszeitraum ohne Verpflichtung verlängert. |
RENEWAL_TYPE_RENEWS_WITH_COMMITMENT |
Wird mit der gleichen Dauer wie die ursprüngliche Zusicherung verlängert. |
RegionalBasePlanConfig
Konfiguration eines Basis-Abos für eine Region.
JSON-Darstellung |
---|
{
"regionCode": string,
"newSubscriberAvailability": boolean,
"price": {
object ( |
Felder | |
---|---|
regionCode |
Erforderlich. Regionscode, für den diese Konfiguration gilt, wie in ISO 3166-2 definiert, z.B. „US“. |
newSubscriberAvailability |
Gibt an, ob das Basis-Abo in der angegebenen Region für neue Abonnenten verfügbar ist. Das Abo für bestehende Abonnenten wird nicht gekündigt, wenn dieser Wert auf „false“ gesetzt ist. Wenn keine Angabe erfolgt, wird standardmäßig „false“ verwendet. |
price |
Der Preis des Basis-Abos in der angegebenen Region. Muss festgelegt werden, wenn das Basis-Abo für neue Abonnenten verfügbar ist. Muss in der Währung festgelegt werden, die mit der angegebenen Region verknüpft ist. |
OtherRegionsBasePlanConfig
Preisinformationen für alle neuen Standorte, an denen Google Play eingeführt werden kann.
JSON-Darstellung |
---|
{ "usdPrice": { object ( |
Felder | |
---|---|
usdPrice |
Erforderlich. Preis in US-Dollar, der für neue Play-Standorte verwendet werden soll. |
eurPrice |
Erforderlich. Der Preis in Euro, der für neue Play-Standorte verwendet werden soll. |
newSubscriberAvailability |
Gibt an, ob das Basis-Abo für neue Abonnenten an neuen Standorten verfügbar ist, an denen Google Play eingeführt werden kann. Wenn keine Angabe erfolgt, wird standardmäßig „false“ verwendet. |
SubscriptionListing
Die für den Nutzer sichtbaren Metadaten eines Abos.
JSON-Darstellung |
---|
{ "languageCode": string, "title": string, "benefits": [ string ], "description": string } |
Felder | |
---|---|
languageCode |
Erforderlich. Die Sprache dieses Eintrags gemäß BCP-47-Definition, z.B. „de-DE“. |
title |
Erforderlich. Der Titel dieses Abos in der Sprache dieses Eintrags. Nur Text |
benefits[] |
Eine Liste der Vorteile, die dem Nutzer auf Plattformen wie dem Play Store und in Wiederherstellungsprozessen in der Sprache dieses Eintrags angezeigt wird. Nur Text Geordnete Liste mit höchstens vier Vorteilen. |
description |
Die Beschreibung dieses Abos in der Sprache dieses Eintrags. Maximale Länge: 80 Zeichen. Nur Text |
RestrictedPaymentCountries
Länder, in denen dieses Produkt auf Zahlungsmethoden gekauft werden kann, die im selben Land registriert sind. Wenn das Feld leer ist, gelten keine Einschränkungen für den Zahlungsstandort.
JSON-Darstellung |
---|
{ "regionCodes": [ string ] } |
Felder | |
---|---|
regionCodes[] |
Erforderlich. Regionscodes, für die Zahlungsbeschränkungen gelten, wie nach ISO 3166-2 definiert, z.B. „US“. |
Methoden |
|
---|---|
(deprecated) |
Verworfen: Die Aboarchivierung wird nicht unterstützt. |
|
Liest ein oder mehrere Abos. |
|
Aktualisiert einen Batch von Abos. |
|
Erstellt ein neues Abo. |
|
Löscht ein Abo. |
|
Liest ein einzelnes Abo. |
|
Listet alle Abos für eine bestimmte App auf. |
|
Aktualisiert ein bestehendes Abo. |