fractel-push-notifications
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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

Param Type
options BadgeCount

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

Param Type
options NotificationsIds

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

Param Type
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

Param Type
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

Prop Type Since
receive PermissionState 1.0.0

BadgeCount

Prop Type Since
count number 1.2.0

NotificationsResult

Prop Type Since
notifications any[] 1.2.0

NotificationsIds

Prop Type Since
ids string[] 1.2.0

PluginListenerHandle

Prop Type
remove () => Promise<void>

TokenResult

Prop Type
token string

HasStorage

Prop Type Description Since
value boolean Whether or not the device has data in app storage. 1.2.0

Type Aliases

PermissionState

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

Package Sidebar

Install

npm i fractel-push-notifications

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

277 kB

Total Files

47

Last publish

Collaborators

  • jules-c