A Rust library that enables developers to send push notifications seamlessly through the Pushinator API, supporting both synchronous and asynchronous operations.
Add this to your Cargo.toml
:
[dependencies]
pushinator = "0.1.2"
Creating a client requires you to have a valid Pushinator API token:
use pushinator::PushinatorClient;
fn main() {
let pushinator_client = PushinatorClient::new("PUSHINATOR_API_TOKEN".to_string());
}
fn main() {
let pushinator_client = PushinatorClient::new("PUSHINATOR_API_TOKEN".to_string());
match pushinator_client.send_notification_sync("PUSHINATOR_CHANNEL_ID".to_string(), "Pushinator from Rust!") {
Ok(_) => println!("Notification sent successfully!"),
Err(err) => eprintln!("Error sending notification: {}", err),
}
}
#[tokio::main]
async fn main() {
let pushinator_client = PushinatorClient::new("PUSHINATOR_API_TOKEN".to_string());
match pushinator_client.send_notification("PUSHINATOR_CHANNEL_ID".to_string(), "Pushinator from Rust!").await {
Ok(_) => println!("Notification sent successfully!"),
Err(err) => eprintln!("Error sending notification: {}", err),
}
}
- Create a Pushinator account
- Set up a notification channel and save the Channel ID and API token
- Download the app from the App Store or Google Play to all devices you want to get notifications on
- Use the QR code in the dashboard to subscribe your devices to the channel
- Use the examples above to set up and trigger notifications