Google Play Android Developer API . appstorecatalog . recentappviews

Instance Methods

close()

Close httplib2 connections.

get(appStorePackageName, playAppPackageName, x__xgafv=None)

Returns metadata about a recently updated app.

Method Details

close()
Close httplib2 connections.
get(appStorePackageName, playAppPackageName, x__xgafv=None)
Returns metadata about a recently updated app.

Args:
  appStorePackageName: string, Required. The package name of the app store on behalf of which the request is made. (required)
  playAppPackageName: string, Required. The package name of the requested Play app. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Metadata about a recently updated app.
  "appView": { # LINT.IfChange A view of a Google Play app within the Catalog Export for app stores. # Recently updated app view.
    "activeVersionNames": [ # Active versions of the app mapped from `android:versionName` manifest attributes.
      "A String",
    ],
    "appCategory": "A String", # The category of the app.
    "appContactInformation": { # Contact information for the app. # Developer-provided contact information for the app.
      "contactEmail": "A String", # The contact email for this app. Always set.
      "phoneNumber": "A String", # The contact phone for this app. Optionally provided by the developer.
      "websiteUrl": "A String", # The contact website url for this app. Optionally provided by the developer.
    },
    "appSubcategory": "A String", # The subcategory of the app e.g. "GAME_ACTION".
    "deliveryToken": "A String", # The token used for delivery of the app with the Google Play Inline Install API.
    "developerDetails": { # The developer details of a Google Play app. # The developer details of the app.
      "address": "A String", # The physical address of the developer.
      "contactEmail": "A String", # The contact email of the developer.
      "developerName": "A String", # The developer name of the app.
      "phoneNumber": "A String", # The phone number of the developer.
      "website": "A String", # The website of the developer.
    },
    "deviceCompatibilityRequirements": [ # The app may specify multiple sets of device compatibility requirements, and a device is considered compatible with the app if it satisfies at least one of `DeviceCompatibilityRequirements`.
      { # Defines a set of device compatibility requirements for the app. A device must satisfy all of the requirements in a set to be considered compatible with the app.
        "compatibleScreens": [ # Compatible screens as listed in the `compatible-screens` Manifest tag.
          { # Compatible screens as listed in the `compatible-screens` Manifest tag.
            "density": "A String", # Screen density.
            "screenSize": "A String", # The screen size.
          },
        ],
        "glEsVersion": 42, # Required version of OpenGL ES.
        "isScreenRequired": True or False, # Specifies if the app requires a screen.
        "nativePlatforms": [ # List of required ABIs (Application Binary Interface), e.g. `armeabi` or `x86`.
          "A String",
        ],
        "requiredSoftwareLibraries": [ # List of required libraries as declared in the `uses-library` manifest tag.
          "A String",
        ],
        "requiredSystemFeatures": [ # The system features that the app requires. A device must have all of the system features to be considered compatible with the app.
          "A String",
        ],
        "requiresSmallestWidthDp": "A String", # Specifies the minimum smallest width required of the screen.
        "sdkVersion": { # Defines a range of SDK versions. A device is considered compatible uf its\ SDK version falls within the min_sdk_version and max_sdk_version range. # Defines a range of SDK versions that the app is compatible with.
          "maxSdkVersion": "A String", # The maximum SDK version required for the app (inclusive).
          "minSdkVersion": "A String", # The minimum SDK version required for the app (inclusive).
          "targetSdkVersion": "A String", # The target SDK version for the app.
        },
        "supportedGlTextures": [ # Supported gl textures as specified by the `supported-gl-texture` Manifest tag.
          "A String",
        ],
        "supportedScreens": [ # Compatible screens as listed in the `supports-screens` Manifest tag.
          "A String",
        ],
        "use32BitAbi": "A String", # Value of `android:use32BitAbi` flag retrieved from the Manifest.
        "usesConfigurations": [ # Lists all configurations marked as required by use of the `uses-configuration` manifest tag. Each instance of this proto represents a single `uses-configuration` entry. See http://developer.android.com/guide/topics/manifest/uses-configuration-element.html
          { # Represents all configurations marked as required by use of the uses-configuration manifest tag.
            "requiredKeyboardType": "A String", # The type of keyboard required.
            "requiredNavigationType": "A String", # The navigation device required.
            "requiredTouchscreenType": "A String", # The type of touchscreen required.
            "requiresFiveWayNavigation": True or False, # Whether or not the application requires a five-way navigation control.
            "requiresHardwareKeyboard": True or False, # Whether or not the application requires a hardware keyboard.
          },
        ],
      },
    ],
    "excludedDevicesByIdentifier": [ # List of devices excluded from the app's distribution even if they are otherwise compatible with the requirements from device_compatibility_requirements. These are OR-ed, i.e. a device is excluded if it matches any of the identifiers.
      { # Defines a device identifier for a device.
        "deviceBrand": "A String", # The brand of the device.
        "deviceModel": "A String", # The model of the device.
      },
    ],
    "excludedDevicesBySelector": [ # List of devices excluded from the app's distribution even if they are otherwise compatible with the requirements from device_compatibility_requirements. A device is excluded if it matches any of given the selectors.
      { # Defines a device selector for a device. A device is considered matched if it matches any of given the selectors.
        "deviceTypeSelector": "A String", # The device type selector.
        "ramSelector": { # Defines a RAM selector for a device. # Defines a RAM selector for a device.
          "ramMbLessThanOrEqual": "A String", # This will match any device that has less than or equal ram_mb_less_than_or_equal mb of RAM.
        },
        "socSelectors": [ # The SOC selectors. A device matches the device selector if it matches any of the SOC selectors.
          { # Defines a SOC selector for a device. This will match any device whose SoC (System on Chip) matches all fields in the selector.
            "socMake": "A String", # The manufacturer of the SoC.
            "socModel": "A String", # The model of the SoC.
          },
        ],
      },
    ],
    "firstReleaseDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The date when the app was first released.
      "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
      "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
      "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
    },
    "hasInAppAds": True or False, # Whether the app has ads.
    "hasInAppPurchases": True or False, # Whether the app has in-app purchases through Google Play.
    "iarcCertificateId": "A String", # The IARC certificate ID for the app.
    "isAdultOnlyAudience": True or False, # Whether the app is targeted to an adult-only (18+) audience.
    "lastPublishTime": "A String", # The timestamp when the app was last published.
    "localizedStoreListings": { # The localized store listings of an app. # The localized store listings of the app which are shown on Google Play.
      "defaultLanguageCode": "A String", # The default language code of the app. If a localized store listing is not available for a given language, assets from the default language are used instead.
      "localizedStoreListings": [
        { # A localized store listings of the app.
          "appName": "A String", # The name of the app in this localization.
          "featureGraphic": { # An image asset. # The feature graphic of the app.
            "imageUrl": "A String", # The URL of the image asset.
          },
          "fullDescription": "A String", # A longer description of the app in this localization.
          "icon": { # An image asset. # The icon of the app.
            "imageUrl": "A String", # The URL of the image asset.
          },
          "languageCode": "A String", # The BCP-47 language code for this localization.
          "phoneScreenshots": { # A set of screenshots. # The phone screenshots of the app.
            "screenshots": [ # The image assets of the screenshots.
              { # An image asset.
                "imageUrl": "A String", # The URL of the image asset.
              },
            ],
          },
          "shortDescription": "A String", # A short description of the app in this localization.
          "tabletRegularScreenshots": { # A set of screenshots. # The regular tablet screenshots of the app.
            "screenshots": [ # The image assets of the screenshots.
              { # An image asset.
                "imageUrl": "A String", # The URL of the image asset.
              },
            ],
          },
          "tabletSmallScreenshots": { # A set of screenshots. # The small tablet screenshots of the app.
            "screenshots": [ # The image assets of the screenshots.
              { # An image asset.
                "imageUrl": "A String", # The URL of the image asset.
              },
            ],
          },
          "video": { # A video asset. # The video of the app.
            "videoUrl": "A String", # The URL of the video asset.
          },
        },
      ],
    },
    "packageName": "A String", # The package name of the app.
    "permissions": [ # Required permissions declared by the app which apply for all Android SDK versions.
      { # A permission declared by an app.
        "maxSdkVersion": 42, # The `maxSdkVersion` attribute indicating up to which Android SDK version the permission is requested.
        "name": "A String", # The `name` attribute indicating the permission name.
      },
    ],
    "permissionsSdk23": [ # Required permissions declared by the app which apply for Android SDK versions SDK 23 and above.
      { # A permission declared by an app.
        "maxSdkVersion": 42, # The `maxSdkVersion` attribute indicating up to which Android SDK version the permission is requested.
        "name": "A String", # The `name` attribute indicating the permission name.
      },
    ],
    "priceInTheUnitedStates": { # Represents an amount of money with its currency type. # The price of the app in the United States. Empty if the app is free.
      "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
      "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
      "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
    },
    "privacyPolicyUrl": "A String", # The URL of the app's privacy policy.
    "salePriceInTheUnitedStates": { # Represents an amount of money with its currency type. # The sale price of the app in the United States. Only populated for paid apps with an active US sale.
      "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
      "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
      "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
    },
  },
}