AnalyticsAppContext class final

Client app context attached to a client-sourced AnalyticsEvent.

Required for source=client events; absent for server / app-wide events. platform is an unknown-preserving wire string (see AnalyticsPlatform).

Annotations
  • @immutable

Constructors

AnalyticsAppContext({required String platform, required String locale, required String sdkVersion, String? appVersion, String? appBuild})
Creates an app context.
const
AnalyticsAppContext.fromJson(Map<String, Object?> json)
Decodes from a JSON map. Fails loud (FormatException) on a missing or non-string required field.
factory

Properties

appBuild → String?
Host app build (e.g. 42), if known.
final
appVersion → String?
Host app version (e.g. 2.3.1), if known.
final
hashCode → int
The hash code for this object.
no setteroverride
locale → String
BCP-47-ish locale (e.g. en_US).
final
platform → String
Reporting platform (ios/android/…). Unknown-preserving wire string.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sdkVersion → String
The Restage SDK version.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
Encodes to a JSON map. Optional fields are omitted when null.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
override