Contribute
This is a stub and is waiting for contributions. Get involved by visiting us on GitHub or joining us on Discord.
Send native notifications to your user using the notification plugin.
Install the notifications plugin to get started.
Use your project’s package manager to add the dependency:
npm run tauri add notification
yarn run tauri add notification
pnpm tauri add notification
bun tauri add notification
cargo tauri add notification
Run cargo add tauri-plugin-notification
to add the plugin to the project’s dependencies in Cargo.toml
.
Modify lib.rs
to initialize the plugin:
#[cfg_attr(mobile, tauri::mobile_entry_point)]pub fn run() { tauri::Builder::default() // Initialize the plugin .plugin(tauri_plugin_notification::init()) .run(tauri::generate_context!()) .expect("error while running tauri application");}
If you’d like to use notifications in JavaScript then install the npm package as well:
npm install @tauri-apps/plugin-notification
yarn add @tauri-apps/plugin-notification
pnpm add @tauri-apps/plugin-notification
bun add @tauri-apps/plugin-notification
Here are a few examples of how to use the notification plugin:
The notification plugin is available in both JavaScript and Rust.
Follow these steps to send a notification:
Check if permission is granted
Request permission if not granted
Send the notification
import { isPermissionGranted, requestPermission, sendNotification,} from '@tauri-apps/plugin-notification';
// Do you have permission to send a notification?let permissionGranted = await isPermissionGranted();
// If not we need to request itif (!permissionGranted) { const permission = await requestPermission(); permissionGranted = permission === 'granted';}
// Once permission has been granted we can send the notificationif (permissionGranted) { sendNotification({ title: 'Tauri', body: 'Tauri is awesome!' });}
Contribute
This is a stub and is waiting for contributions. Get involved by visiting us on GitHub or joining us on Discord.
Contribute
This is a stub and is waiting for contributions. Get involved by visiting us on GitHub or joining us on Discord.
Contribute
This is a stub and is waiting for contributions. Get involved by visiting us on GitHub or joining us on Discord.
Contribute
This is a stub and is waiting for contributions. Get involved by visiting us on GitHub or joining us on Discord.
Aside from normal sanitization procedures of user input there are currently no known security considerations.
© 2024 Tauri Contributors. CC-BY / MIT