docs(notification): Add capability instructions and usage example (#1569)

pull/1572/head
sadao komaki 11 months ago committed by GitHub
parent 21bf0a4f84
commit 1adf7e3872
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -57,10 +57,40 @@ fn main() {
}
```
Then you need to add the permissions to your capabilities file:
`src-tauri/capabilities/main.json`
```json
{
...
"permissions": [
...
"notification:default"
],
...
}
```
Afterwards all the plugin's APIs are available through the JavaScript guest bindings:
```javascript
import { isPermissionGranted, requestPermission, sendNotification } from '@tauri-apps/plugin-notification';
async function checkPermission() {
if (!(await isPermissionGranted())) {
return (await requestPermission()) === 'granted';
}
return true;
}
export async function enqueueNotification(title, body) {
if (!(await checkPermission())) {
return;
}
sendNotification({ title, body });
}
```
## Contributing

Loading…
Cancel
Save