[−][src]Crate sns_push_notifications
A library for sending iOS and Android push notifications with Amazon Simple Notification Servce (SNS).
Example usage
use sns_push_notifications::{Push, Region, SnsClient}; let client = SnsClient::new_checked(Region::EuWest1)?; let endpoint_arn = client.register_device( // not an actual token "123coi12j3vi12u3o1k23pb12e0jqpfw79g7w6fyi2o4jg293urf9q7ct9x1oi2h", // not an actual platform arn "arn:aws:sns:eu-west-1:000000000000:app/APNS/my-rusty-app", )?; client.send_push( &Push::Alert { text: "Hello, World!".to_string(), badge: Some(1), }, &endpoint_arn, )?;
Structs
SnsClient | A client for interacting with SNS |
Enums
CreatePlatformEndpointError | Errors returned by CreatePlatformEndpoint |
Error | The errors this library might generate. |
MissingCredentials | Error telling you which env var was missing |
PublishError | Errors returned by Publish |
Push | A push notification to be sent. |
Region | An AWS region. |
Type Definitions
EndpointArn | An ID that identifies a single device. |