5.0.5 • Published 9 months ago

@aigens/aigens-sdk-appboy v5.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@aigens/aigens-sdk-appboy

Aigens Order.Place Core Plugin

Install

npm install @aigens/aigens-sdk-appboy
npx cap sync

API

checkPermissions()

checkPermissions() => Promise<PermissionStatus>

Returns: Promise<PermissionStatus>


requestPermissions()

requestPermissions() => Promise<PermissionStatus>

Returns: Promise<PermissionStatus>


registerForRemoteNotifications()

registerForRemoteNotifications() => Promise<any>

Returns: Promise<any>


setRegisteredPushToken(...)

setRegisteredPushToken(options: { token: string; }) => Promise<any>
ParamType
options{ token: string; }

Returns: Promise<any>


changeUser(...)

changeUser(options: { userId: string; }) => Promise<any>
ParamType
options{ userId: string; }

Returns: Promise<any>


logCustomEvent(...)

logCustomEvent(options: { eventName: string; properties?: object; }) => Promise<any>
ParamType
options{ eventName: string; properties?: object; }

Returns: Promise<any>


logPurchase(...)

logPurchase(options: { productId: string; price: string; quantity: number; currency: string; properties?: object; }) => Promise<any>
ParamType
options{ productId: string; price: string; quantity: number; currency: string; properties?: object; }

Returns: Promise<any>


disableSdk()

disableSdk() => Promise<any>

Returns: Promise<any>


enableSdk()

enableSdk() => Promise<any>

Returns: Promise<any>


wipeData()

wipeData() => Promise<any>

Returns: Promise<any>


requestImmediateDataFlush()

requestImmediateDataFlush() => Promise<any>

Returns: Promise<any>


setAppboyMember(...)

setAppboyMember(options: AppboyMember) => Promise<any>
ParamType
optionsAppboyMember

Returns: Promise<any>


setFirstName(...)

setFirstName(options: { firstName: string; }) => Promise<any>
ParamType
options{ firstName: string; }

Returns: Promise<any>


setLastName(...)

setLastName(options: { lastName: string; }) => Promise<any>
ParamType
options{ lastName: string; }

Returns: Promise<any>


setEmail(...)

setEmail(options: { email: string; }) => Promise<any>
ParamType
options{ email: string; }

Returns: Promise<any>


setGender(...)

setGender(options: { gender: 'f' | 'm' | 'o' | 'u'; }) => Promise<any>
ParamType
options{ gender: 'f' | 'm' | 'o' | 'u'; }

Returns: Promise<any>


setDateOfBirth(...)

setDateOfBirth(options: { year: number; month: number; day: number; }) => Promise<any>
ParamType
options{ year: number; month: number; day: number; }

Returns: Promise<any>


setCountry(...)

setCountry(options: { country: string; }) => Promise<any>
ParamType
options{ country: string; }

Returns: Promise<any>


setHomeCity(...)

setHomeCity(options: { homeCity: string; }) => Promise<any>
ParamType
options{ homeCity: string; }

Returns: Promise<any>


setPhoneNumber(...)

setPhoneNumber(options: { phoneNumber: string; }) => Promise<any>
ParamType
options{ phoneNumber: string; }

Returns: Promise<any>


setPushNotificationSubscriptionType(...)

setPushNotificationSubscriptionType(options: { subscriptionState: 'optedIn' | 'subscribed' | 'unsubscribed'; }) => Promise<any>
ParamType
options{ subscriptionState: 'optedIn' | 'subscribed' | 'unsubscribed'; }

Returns: Promise<any>


setEmailNotificationSubscriptionType(...)

setEmailNotificationSubscriptionType(options: { subscriptionState: 'optedIn' | 'subscribed' | 'unsubscribed'; }) => Promise<any>
ParamType
options{ subscriptionState: 'optedIn' | 'subscribed' | 'unsubscribed'; }

Returns: Promise<any>


setUserAttributionData(...)

setUserAttributionData(options: { network: string; campaign: string; adGroup: string; creative: string; }) => Promise<any>
ParamType
options{ network: string; campaign: string; adGroup: string; creative: string; }

Returns: Promise<any>


setBoolCustomUserAttribute(...)

setBoolCustomUserAttribute(options: { key: string; value: boolean; }) => Promise<any>
ParamType
options{ key: string; value: boolean; }

Returns: Promise<any>


setStringCustomUserAttribute(...)

setStringCustomUserAttribute(options: { key: string; value: string; }) => Promise<any>
ParamType
options{ key: string; value: string; }

Returns: Promise<any>


setDoubleCustomUserAttribute(...)

setDoubleCustomUserAttribute(options: { key: string; value: number; }) => Promise<any>
ParamType
options{ key: string; value: number; }

Returns: Promise<any>


setDateCustomUserAttribute(...)

setDateCustomUserAttribute(options: { key: string; value: number; }) => Promise<any>
ParamType
options{ key: string; value: number; }

Returns: Promise<any>


setIntCustomUserAttribute(...)

setIntCustomUserAttribute(options: { key: string; value: number; }) => Promise<any>
ParamType
options{ key: string; value: number; }

Returns: Promise<any>


setCustomUserAttributeArray(...)

setCustomUserAttributeArray(options: { key: string; value: string[]; }) => Promise<any>
ParamType
options{ key: string; value: string[]; }

Returns: Promise<any>


unsetCustomUserAttribute(...)

unsetCustomUserAttribute(options: { key: string; }) => Promise<any>
ParamType
options{ key: string; }

Returns: Promise<any>


incrementCustomUserAttribute(...)

incrementCustomUserAttribute(options: { key: string; value: number; }) => Promise<any>
ParamType
options{ key: string; value: number; }

Returns: Promise<any>


addToCustomAttributeArray(...)

addToCustomAttributeArray(options: { key: string; value: string; }) => Promise<any>
ParamType
options{ key: string; value: string; }

Returns: Promise<any>


removeFromCustomAttributeArray(...)

removeFromCustomAttributeArray(options: { key: string; value: string; }) => Promise<any>
ParamType
options{ key: string; value: string; }

Returns: Promise<any>


addAlias(...)

addAlias(options: { aliasName: string; aliasLabel: string; }) => Promise<any>
ParamType
options{ aliasName: string; aliasLabel: string; }

Returns: Promise<any>


setLanguage(...)

setLanguage(options: { language: string; }) => Promise<any>
ParamType
options{ language: string; }

Returns: Promise<any>


addToSubscriptionGroup(...)

addToSubscriptionGroup(options: { groupId: string; }) => Promise<any>
ParamType
options{ groupId: string; }

Returns: Promise<any>


removeFromSubscriptionGroup(...)

removeFromSubscriptionGroup(options: { groupId: string; }) => Promise<any>
ParamType
options{ groupId: string; }

Returns: Promise<any>


getDeviceId()

getDeviceId() => Promise<any>

Returns: Promise<any>


addListener('afterInAppMessageViewClosed', ...)

addListener(eventName: 'afterInAppMessageViewClosed', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'afterInAppMessageViewClosed'
listenerFunc(res: any) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('afterInAppMessageViewOpened', ...)

addListener(eventName: 'afterInAppMessageViewOpened', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'afterInAppMessageViewOpened'
listenerFunc(res: any) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('beforeInAppMessageViewClosed', ...)

addListener(eventName: 'beforeInAppMessageViewClosed', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'beforeInAppMessageViewClosed'
listenerFunc(res: any) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('beforeInAppMessageViewOpened', ...)

addListener(eventName: 'beforeInAppMessageViewOpened', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'beforeInAppMessageViewOpened'
listenerFunc(res: any) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('onInAppMessageButtonClicked', ...)

addListener(eventName: 'onInAppMessageButtonClicked', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'onInAppMessageButtonClicked'
listenerFunc(res: any) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('onInAppMessageClicked', ...)

addListener(eventName: 'onInAppMessageClicked', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'onInAppMessageClicked'
listenerFunc(res: any) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('onInAppMessageDismissed', ...)

addListener(eventName: 'onInAppMessageDismissed', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'onInAppMessageDismissed'
listenerFunc(res: any) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


Interfaces

PermissionStatus

PropTypeDescriptionSince
receivePermissionStatePermission state of receiving notifications.1.0.0

AppboyMember

PropType
firstNamestring
lastNamestring
emailstring
gender'f' | 'm' | 'o' | 'u'
dateOfBirth{ year: number; month: number; day: number; }
countrystring
homeCitystring
phoneNumberstring

PluginListenerHandle

PropType
remove() => Promise<void>

Type Aliases

PermissionState

'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'

5.0.5

9 months ago

5.0.4

9 months ago

5.0.3

9 months ago

5.0.2

10 months ago

5.0.1

10 months ago

5.0.0

11 months ago

0.5.0

12 months ago

0.5.1

11 months ago

0.4.1

1 year ago

0.4.0

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago