1.0.0 • Published 2 years ago

fractel-push-notifications v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

fractel-push-notifications

Custom Capacitor Plugin for Incoming call and regular push notifications with Firebase

Install

npm install fractel-push-notifications
npx cap sync

API

checkPermissions()

checkPermissions() => Promise<PermissionStatus>

Check permission to receive push notifications.

Will always return "granted" on Android

Returns: Promise<PermissionStatus>

Since: 1.0.0


requestPermissions()

requestPermissions() => Promise<PermissionStatus>

Request permission to receive push notifications.

Will always return "granted" on Android

Returns: Promise<PermissionStatus>

Since: 1.0.0


register()

register() => Promise<void>

Register the app to receive push notifications.

Since: 1.0.0


unregister()

unregister() => Promise<void>

Should be called to unregister the Firebase Instance. For example if a User logs out.

Since: 1.1.0


getBadgeNumber()

getBadgeNumber() => Promise<BadgeCount>

Get icon badge Value

Only available on iOS

Returns: Promise<BadgeCount>

Since: 1.2.0


setBadgeNumber(...)

setBadgeNumber(options: BadgeCount) => Promise<void>

Set icon badge Value

Only available on iOS

ParamType
optionsBadgeCount

Since: 1.2.0


getDeliveredNotifications()

getDeliveredNotifications() => Promise<NotificationsResult>

Get notifications in Notification Center

Returns: Promise<NotificationsResult>

Since: 1.2.0


removeDeliveredNotifications(...)

removeDeliveredNotifications(options: NotificationsIds) => Promise<void>

Remove notifications from the notifications screen based on the id

ParamType
optionsNotificationsIds

Since: 1.2.0


removeAllDeliveredNotifications()

removeAllDeliveredNotifications() => Promise<void>

Remove all notifications from the notifications screen

Since: 1.2.0


addListener('token', ...)

addListener(eventName: 'token', listenerFunc: (result: TokenResult) => void) => Promise<PluginListenerHandle> & PluginListenerHandle

Called when a new fcm token is created

ParamType
eventName'token'
listenerFunc(result: TokenResult) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


addListener('message', ...)

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

Called when a new message is received

ParamType
eventName'message'
listenerFunc(message: any) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


removeAllListeners()

removeAllListeners() => Promise<void>

Remove all native listeners for this plugin.

Since: 1.0.0


hasStorage()

hasStorage() => Promise<HasStorage>

Check if app storage has data

Returns: Promise<HasStorage>

Since: 1.2.0


deleteStorage()

deleteStorage() => Promise<void>

Remove all native storage for this plugin.

Since: 1.2.0


Interfaces

PermissionStatus

PropTypeSince
receivePermissionState1.0.0

BadgeCount

PropTypeSince
countnumber1.2.0

NotificationsResult

PropTypeSince
notificationsany[]1.2.0

NotificationsIds

PropTypeSince
idsstring[]1.2.0

PluginListenerHandle

PropType
remove() => Promise<void>

TokenResult

PropType
tokenstring

HasStorage

PropTypeDescriptionSince
valuebooleanWhether or not the device has data in app storage.1.2.0

Type Aliases

PermissionState

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