Pam class
Constructors
- Pam.new()
Properties
- allowTracking ↔ bool
-
getter/setter pair
- config ↔ PamConfig?
-
getter/setter pair
- custID ↔ String?
-
getter/setter pair
- deviceUDID ↔ String?
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isEnableLog ↔ bool
-
getter/setter pair
- loginContact ↔ String?
-
getter/setter pair
- pref ↔ UserPreference
-
getter/setter pair
- publicContact ↔ String?
-
getter/setter pair
- pushToken ↔ String?
-
getter/setter pair
- queue → Queue
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sessionExpire ↔ DateTime
-
getter/setter pair
- sessionID ↔ String
-
getter/setter pair
- trackerAPI ↔ TrackerAPI?
-
getter/setter pair
Methods
-
createTrackingBody(
String? event, Map< String, dynamic> ? payload) → Future<Map< String, dynamic> > -
genUUID(
) → String -
getContactID(
) → Future< String?> -
getDatabaseAlias(
) → Future< String> -
getPushToken(
) → Future< String?> -
getSessionID(
) → String -
init(
PamConfig config, bool debug) → Future< void> -
isNotEmpty(
String? str) → bool -
isUserLogin(
) → Future< bool> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
postTracker(
String? event, Map< String, dynamic> ? payload) → Future<PamResponse> -
setAllowTracking(
bool allow) → Future< void> -
setDeviceToken(
String deviceToken) → Future< PamResponse> -
toString(
) → String -
A string representation of this object.
inherited
-
trackUserLogin(
String custID, {Map< String, dynamic> ? payload}) → Future<PamResponse> -
trackUserLogout(
{Map< String, dynamic> ? payload}) → Future<void>
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- contactID ↔ String
-
getter/setter pair
- customerID ↔ String
-
getter/setter pair
- databaseAlias ↔ String
-
getter/setter pair
-
getter/setter pair
-
trackingAuthorizationStatus
→ Future<
TrackingStatus> -
no setter
Static Methods
-
allowConsent(
String consentMessageId) → Future< SubmitConsentResult?> -
appAttention(
BuildContext context, {String pageName = "", bool onBannerClick(Map< String, dynamic> ? bannerData)?}) → void -
convertToPamPushMessage(
RemoteMessage message) → PamPushMessage? -
getCustID(
) → Future< String?> -
getPlatformVersion(
) → Future< String?> -
identifierForVendor(
) → Future< String?> -
initialize(
PamConfig config) → Future< void> -
isPushNotiFromPam(
RemoteMessage message) → bool -
loadConsentMessage(
String consentMessageID) → Future< ConsentMessage?> -
loadConsentMessages(
List< String> consentMessageIDs) → Future<Map< String, ConsentMessage> > -
loadConsentStatus(
String consentMessageID) → Future< CustomerConsentStatus> -
loadPushNotifications(
) → Future< List< PamPushMessage> ?> -
loadPushNotificationsFromCustomerID(
String customer) → Future< List< PamPushMessage> ?> -
loadPushNotificationsFromEmail(
String email) → Future< List< PamPushMessage> ?> -
loadPushNotificationsFromMobile(
String mobileNumber) → Future< List< PamPushMessage> ?> -
log(
List< Object?> args) → void -
methodsHandler(
MethodCall methodCall) → Future -
onToken(
dynamic onToken(String)?) → void -
requestTrackingAuthorization(
) → Future< TrackingStatus> -
setPushNotificationToken(
String deviceToken) → Future< PamResponse> -
submitConsent(
ConsentMessage consentMessage) → Future< SubmitConsentResult> -
submitConsents(
Map< String, ConsentMessage> consentMessages) → Future<SubmitConsentResult> -
track(
String event, {Map< String, dynamic> ? payload, TrackerCallBack? callback}) → Future<PamResponse?> -
userLogin(
String loginId, [LoginOptions? options]) → Future< PamResponse> -
userLogout(
{Map< String, dynamic> ? payload}) → Future<void>