AppwinSupportPlatform class abstract

Contract each platform implements.

Host apps go through AppwinSupport.instance instead. It is public so a platform package, or a test, can provide its own instance.

Inheritance
  • Object
  • PlatformInterface
  • AppwinSupportPlatform
Implementers

Constructors

AppwinSupportPlatform()
Constructs a AppwinSupportPlatform.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

getPlatformVersion() Future<String?>
Host OS and version, for checking the bridge is alive. See AppwinSupport.getPlatformVersion.
initialize() Future<AppwinInitResult>
Initialises the SDK. baseUrl is optional, an API URL override useful in development to point at localhost. Whether this app may use Support. See AppwinSupport.initialize.
loginIdentifiedUser({required String externalId}) Future<void>
Attaches the customer to one of your users. See AppwinSupport.loginIdentifiedUser.
loginUnidentifiedUser() Future<void>
Opens a session for an unnamed visitor. See AppwinSupport.loginUnidentifiedUser.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
presentMessenger() Future<void>
Presents the native Appwin messenger over the host app. Presents the messenger. See AppwinSupport.presentMessenger.
toString() String
A string representation of this object.
inherited
updateUser({String? email, String? name, String? avatarUrl, String? language, String? timezone, String? location}) Future<void>
Updates the current customer's attributes, Intercom style. Does not affect the identity (externalId), which keeps the one set at the last login. Every field is optional. Enriches the customer record. See AppwinSupport.updateUser.

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance AppwinSupportPlatform
The default instance of AppwinSupportPlatform to use.
getter/setter pair