StorefrontAppEntry class

One app, as the public App Store storefront holds it.

Apple's key names are not kept here, which is the opposite of AppStorePreviewEntry and is argued rather than inconsistent. That class keeps Apple's names so a reader can put the document beside Apple's API reference; this endpoint is undocumented and has no reference page to put it beside. What it has instead is legacy iTunes Store vocabulary — an app is a "track" — and in releaseDate a name that reads as the answer and is not. Each field below names Apple's own key.

Annotations
  • @JsonSerializable.new(explicitToJson: true)

Constructors

StorefrontAppEntry({required int? appleId, required String? appName, required String? productKind, required String? version, required String? versionReleasedDate, required String? firstReleasedDate, required String? storeUrl, required List<String> display})
const
StorefrontAppEntry.fromJson(Map<String, dynamic> json)
factory

Properties

appleId int?
Apple's trackId — the numeric app id App Store Connect calls the Apple ID.
final
appName String?
Apple's trackName.
final
display List<String>
What the app's two lines of cux_ship storefront released say. Display text.
final
firstReleasedDate String?
Apple's releaseDate: when the app was first ever released.
final
hashCode int
The hash code for this object.
no setterinherited
productKind String?
Apple's kind: software or mac-software, exactly as sent.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
storeUrl String?
Apple's trackViewUrl: the public page, uo=4 and all, unchanged.
final
version String?
The version string the storefront is showing, such as 1.1.6.
final
versionReleasedDate String?
Apple's currentVersionReleaseDate: when the public got version.
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