PlayStoreAppDetails class
A PlayStoreAppDetails contains information about an app on the Google Play Store.
Constructors
-
PlayStoreAppDetails({required String url, required String appId, required String title, required String summary, required String description, required String descriptionHTML, required String developer, required String? developerId, required String? developerInternalId, required String? developerEmail, required String? developerWebsite, required String? developerAddress, required String icon, required num score, required String scoreText, required num price, required String priceText, required String currency, required bool free, required String installs, required num minInstalls, required num maxInstalls, required num? ratings, required num? reviews, required Map<
String, num> ? histogram, required bool available, required bool offersIAP, required String? IAPRange, required String? size, required String androidVersion, required String androidVersionText, required String genre, required String genreId, required String? familyGenre, required String? familyGenreId, required String? headerImage, required List<String> ? screenshots, required String? video, required String? videoImage, required String contentRating, required String? contentRatingDescription, required bool adSupported, required String released, required num updated, required String version, required String? recentChanges, required List<String> ? comments, required String? privacyPolicy}) -
PlayStoreAppDetails.fromJSON(Map<
String, dynamic> json) -
factory
Properties
- adSupported → bool
-
Whether the app contains ads.
final
- androidVersion → String
-
The minimum version of Android that is required to install the app.
final
- androidVersionText → String
-
The minimum version of Android that is required to install the app in
string format.
final
- appId → String
-
The string identifier of the app.
final
- available → bool
-
Whether the app is available to download.
final
-
comments
→ List<
String> ? -
A list of comments that have been left on the app.
final
- contentRating → String
-
The app's content rating.
final
- contentRatingDescription → String?
-
The description of the app's content rating.
final
- currency → String
-
The currency of the app's price.
final
- description → String
-
The description of the app.
final
- descriptionHTML → String
-
The description of the app in HTML format.
final
- developer → String
-
The name of the app's developer.
final
- developerAddress → String?
-
The physical address of the app's developer.
final
- developerEmail → String?
-
The email address of the app's developer.
final
- developerId → String?
-
The ID of the app's developer.
final
- developerInternalId → String?
-
The internal ID of the app's developer.
final
- developerWebsite → String?
-
The website of the app's developer.
final
- familyGenre → String?
-
The family genre of the app.
final
- familyGenreId → String?
-
The family genre ID of the app.
final
- free → bool
-
Whether the app is free to download.
final
- genre → String
-
The genre of the app.
final
- genreId → String
-
The genre ID of the app.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- headerImage → String?
-
The header image of the app.
final
-
histogram
→ Map<
String, num> ? -
A historgram containing the number of 1-5 star ratings of the app.
final
- IAPRange → String?
-
The range of the in-app purchases contained within the app.
final
- icon → String
-
The icon of the app.
final
- installs → String
-
The number of installs the app has received (approximation).
final
- maxInstalls → num
-
The maximum number of installs from the installs approximation.
final
- minInstalls → num
-
The minimum number of installs from the installs approximation.
final
- offersIAP → bool
-
Whether the app offers in-app purchases.
final
- price → num
-
The price of the app. 0 if free.
final
- priceText → String
-
The price of the app in string format.
final
- privacyPolicy → String?
-
The privacy policy URL of the app.
final
- ratings → num?
-
The number of ratings the app has received.
final
- recentChanges → String?
-
The recent changes that have been made to the app.
final
- released → String
-
The app's release date in string format (e.g. Mar 14, 2022).
final
- reviews → num?
-
The number of reviews the app has received.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- score → num
-
The score of the app.
final
- scoreText → String
-
The score of the app in string format.
final
-
screenshots
→ List<
String> ? -
A list of screenshots of the app.
final
- size → String?
-
The size of the app.
final
- summary → String
-
The short description/summary of the app.
final
- title → String
-
The name of the app.
final
- updated → num
-
A UNIX timestamp of the app's last update date.
final
- url → String
-
The URL of the app's page on the Google Play Store.
final
- version → String
-
The last version of the app.
final
- video → String?
-
A video URL, if the app's page contains a video.
final
- videoImage → String?
-
A URL to the video's thumbnail, if any.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJSON(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited