- HTTP-Anfrage
 - Pfadparameter
 - Anfragetext
 - Antworttext
 - Autorisierungsbereiche
 - UpdateBasePlanStateRequest
 - ActivateBasePlanRequest
 - DeactivateBasePlanRequest
 - Testen!
 
Hiermit können Sie Basis-Abos für ein oder mehrere Abos aktivieren oder deaktivieren.
Legen Sie das Feld „latencyTolerance“ in verschachtelten Anfragen auf „PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT“ fest, um den maximalen Aktualisierungsdurchsatz zu erreichen.
HTTP-Anfrage
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
package | 
                
                   
 Erforderlich. Die übergeordnete App (Paketname) der aktualisierten Basispläne.  | 
              
product | 
                
                   
 Erforderlich. Die Produkt-ID des übergeordneten Abos, wenn alle aktualisierten Basis-Abos zum selben Abo gehören. Wenn diese Bulk-Aktualisierung mehrere Abos umfasst, setzen Sie dieses Feld auf „-“.  | 
              
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung | 
|---|
{
  "requests": [
    {
      object ( | 
                
| Felder | |
|---|---|
requests[] | 
                  
                     
 Erforderlich. Die Liste der Aktualisierungsanfragen mit bis zu 100 Elementen. Alle Anfragen müssen unterschiedliche Basispläne aktualisieren.  | 
                
Antworttext
Antwortnachricht für basePlans.batchUpdateStates
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung | 
|---|
{
  "subscriptions": [
    {
      object ( | 
                  
| Felder | |
|---|---|
subscriptions[] | 
                    
                       
 Die Liste der aktualisierten Abos. Diese Liste entspricht den Anfragen genau und in derselben Reihenfolge.  | 
                  
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
UpdateBasePlanStateRequest
Anfrage zum Aktualisieren des Status eines Basis-Abos.
| JSON-Darstellung | 
|---|
{ // Union field  | 
              
| Felder | |
|---|---|
Union-Feld state_transition_type. Der anzuwendende Statusübergang. Es muss genau einer festgelegt werden. Für state_transition_type ist nur einer der folgenden Werte zulässig: | 
              |
activate | 
                
                   
 Aktiviert ein Basis-Abo. Nach der Aktivierung sind Basis-Abos für neue Abonnenten verfügbar.  | 
              
deactivate | 
                
                   
 Deaktiviert ein Basis-Abo. Nach der Deaktivierung ist das Basis-Abo für neue Abonnenten nicht mehr verfügbar. Bestehende Abonnenten behalten ihr Abo.  | 
              
ActivateBasePlanRequest
Anfragenachricht für ActivateBasePlan.
| JSON-Darstellung | 
|---|
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "latencyTolerance": enum ( | 
              
| Felder | |
|---|---|
packageName | 
                
                   
 Erforderlich. Die übergeordnete App (Paketname) des zu aktivierenden Basis-Abos.  | 
              
productId | 
                
                   
 Erforderlich. Das übergeordnete Abo (ID) des zu aktivierenden Basis-Abos.  | 
              
basePlanId | 
                
                   
 Erforderlich. Die eindeutige ID des zu aktivierenden Basis-Abos.  | 
              
latencyTolerance | 
                
                   
 Optional. Die Latenztoleranz für die Weiterleitung dieses Produktupdates. Die Standardeinstellung ist „Latenzempfindlich“.  | 
              
DeactivateBasePlanRequest
Anfragenachricht für basePlans.deactivate
| JSON-Darstellung | 
|---|
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "latencyTolerance": enum ( | 
              
| Felder | |
|---|---|
package | 
                
                   
 Erforderlich. Die übergeordnete App (Paketname) des zu deaktivierenden Basis-Abos.  | 
              
product | 
                
                   
 Erforderlich. Das übergeordnete Abo (ID) des zu deaktivierenden Basis-Abos.  | 
              
base | 
                
                   
 Erforderlich. Die eindeutige ID des Basis-Abos, das deaktiviert werden soll.  | 
              
latency | 
                
                   
 Optional. Die Latenztoleranz für die Weiterleitung dieses Produktupdates. Die Standardeinstellung ist „Latenzempfindlich“.  |