@juankmiloh/capacitor-plugin-background
v0.2.3
Published
Este plugin de Capacitor permite la ejecución de tareas en segundo plano en aplicaciones móviles, facilitando la integración de servicios nativos que funcionan incluso cuando la aplicación no está en primer plano. Incluye características como la gestión d
Downloads
1,450
Readme
capacitor-plugin-background
Este plugin de Capacitor permite la ejecución de tareas de AUDIO en segundo plano en aplicaciones móviles ANDROID (Versión API34), facilitando la integración de servicios nativos que funcionan incluso cuando la aplicación no está en primer plano. Incluye características como la gestión de notificaciones personalizadas, el control del estado de la aplicación y la optimización del rendimiento de fondo, todo con una configuración sencilla y flexible.
Install
npm install @juankmiloh/capacitor-plugin-background
yarn add @juankmiloh/capacitor-plugin-background
npx cap sync
Publicar plugin
# 1. npm login
# 2. Cambiar version de plugin en el package para publicar en npm
# 3. npm run build
# 4. npm publish --access public
API
requestNotificationPermission()
enable()
disable()
getSettings()
setSettings(...)
isActive()
echo(...)
- Interfaces
- Type Aliases
requestNotificationPermission()
requestNotificationPermission() => Promise<void>
enable()
enable() => Promise<void>
disable()
disable() => Promise<void>
getSettings()
getSettings() => Promise<{ settings: ISettings; }>
Returns: Promise<{ settings: ISettings; }>
setSettings(...)
setSettings(settings: Partial<ISettings>) => Promise<void>
| Param | Type |
| -------------- | ------------------------------------------------------------------------------------- |
| settings
| Partial<ISettings> |
isActive()
isActive() => Promise<{ active: boolean; }>
Returns: Promise<{ active: boolean; }>
echo(...)
echo(options: { value: string; }) => Promise<{ value: string; }>
| Param | Type |
| ------------- | ------------------------------- |
| options
| { value: string; } |
Returns: Promise<{ value: string; }>
Interfaces
ISettings
| Prop | Type |
| ------------------------ | -------------------- |
| title
| string |
| text
| string |
| icon
| string |
| channelName
| string |
| channelDescription
| string |
| showWhen
| boolean |
Type Aliases
Partial
Make all properties in T optional
{ [P in keyof T]?: T[P]; }