[−][src]Struct a2::client::Client
Handles requests to and responses from Apple Push Notification service. Connects using a given connector. Handles the needed authentication and maps responses.
The send
method returns a future, which is successful when APNs receives
the notification and responds with a status OK. In any other case the future
fails. If APNs gives a reason for the failure, the returned Err
holds the response for handling.
Methods
impl Client
[src]
pub fn certificate<R>(
certificate: &mut R,
password: &str,
endpoint: Endpoint
) -> Result<Client, Error> where
R: Read,
[src]
certificate: &mut R,
password: &str,
endpoint: Endpoint
) -> Result<Client, Error> where
R: Read,
Create a connection to APNs using the provider client certificate which you obtain from your Apple developer account.
pub fn token<S, T, R>(
pkcs8_pem: R,
key_id: S,
team_id: T,
endpoint: Endpoint
) -> Result<Client, Error> where
S: Into<String>,
T: Into<String>,
R: Read,
[src]
pkcs8_pem: R,
key_id: S,
team_id: T,
endpoint: Endpoint
) -> Result<Client, Error> where
S: Into<String>,
T: Into<String>,
R: Read,
Create a connection to APNs using system certificates, signing every request with a signature using a private key, key id and team id provisioned from your Apple developer account.
pub async fn send<'a, '_>(
&'_ self,
payload: Payload<'a>
) -> Result<Response, Error>
[src]
&'_ self,
payload: Payload<'a>
) -> Result<Response, Error>
Send a notification payload.
See ErrorReason for possible errors.
Auto Trait Implementations
impl Send for Client
impl Unpin for Client
impl Sync for Client
impl !UnwindSafe for Client
impl !RefUnwindSafe for Client
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,