Aigens SDK netcore
npm install @aigens/aigens-sdk-netcore
npx cap sync
fetchAlreadyGeneratedTokenFromFCM() => Promise<void>
setDevicePushToken(options: { token: string; }) => Promise<void>
Param |
Type |
options |
{ token: string; } |
getDevicePushToken() => Promise<{ token: string; }>
Returns: Promise<{ token: string; }>
setNotificationOptions(options: { brandLogo: string; largeIcon: string; smallIcon: string; smallIconTransparent: string; transparentIconBgColor: string; placeHolderIcon: string; }) => Promise<void>
Param |
Type |
options |
{ brandLogo: string; largeIcon: string; smallIcon: string; smallIconTransparent: string; transparentIconBgColor: string; placeHolderIcon: string; } |
updateNotificationPermission(options: { permission: "granted" | "denied"; }) => Promise<void>
Param |
Type |
options |
{ permission: 'granted' | 'denied'; } |
requestNotificationPermission() => Promise<{ result: boolean; }>
Returns: Promise<{ result: boolean; }>
setDebugLevel(options: { level: 0 | 1; }) => Promise<void>
Param |
Type |
options |
{ level: 0 | 1; } |
updateUserProfile(options: { member: any; }) => Promise<void>
Param |
Type |
options |
{ member: any; } |
setUserIdentity(options: { id: string; }) => Promise<void>
Param |
Type |
options |
{ id: string; } |
login(options: { id: string; }) => Promise<void>
Param |
Type |
options |
{ id: string; } |
clearUserIdentity() => Promise<void>
logoutAndClearUserIdentity(options: { booleanClearIdentity: boolean; }) => Promise<void>
Param |
Type |
options |
{ booleanClearIdentity: boolean; } |
setUserLocation(options: { latitude: number; longitude: number; }) => Promise<void>
Param |
Type |
options |
{ latitude: number; longitude: number; } |
setOptTracking(options: { optTracking: boolean; }) => Promise<void>
Param |
Type |
options |
{ optTracking: boolean; } |
hasOptedTracking() => Promise<{ result: boolean; }>
Returns: Promise<{ result: boolean; }>
setOptInAppMessage(options: { optInAppMessage: boolean; }) => Promise<void>
Param |
Type |
options |
{ optInAppMessage: boolean; } |
hasOptedInAppMessage() => Promise<{ result: boolean; }>
Returns: Promise<{ result: boolean; }>
trackEvent(options: { event: string; params: any; }) => Promise<void>
Param |
Type |
options |
{ event: string; params: any; } |
addListener(eventName: 'OnSmartechHandleDeeplinkEvent', listenerFunc: (options: { deepLinkvalue: string; customPayloadvalue: any; }) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param |
Type |
eventName |
'OnSmartechHandleDeeplinkEvent' |
listenerFunc |
(options: { deepLinkvalue: string; customPayloadvalue: any; }) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener(eventName: 'OnCustomHTMLCallback', listenerFunc: (options: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param |
Type |
eventName |
'OnCustomHTMLCallback' |
listenerFunc |
(options: any) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener(eventName: 'OnCustomHtmlInAppClick', listenerFunc: (options: { s: string; s1: string; }) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param |
Type |
eventName |
'OnCustomHtmlInAppClick' |
listenerFunc |
(options: { s: string; s1: string; }) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
Prop |
Type |
remove |
() => Promise<void> |