Close httplib2 connections.
get(appStorePackageName, playAppPackageName, x__xgafv=None)
Returns metadata about a recently updated app.
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.
},
},
}