NAME

Net::APNS - Apple Push Notification Service for perl.

SYNOPSIS

use Net::APNS;
my $APNS = Net::APNS->new;
my $Notifier = $APNS->notify({
    cert   => "cert.pem",
    key    => "key.pem",
    passwd => "pass"
});
$Notifier->devicetoken("....");
$Notifier->message("message");
$Notifier->badge(4);
$Notifier->sound('default');
$Notifier->custom({ custom_key => 'custom_value' });
$Notifier->write;

DESCRIPTION

Net::APNS is Apple Push Notification Service. Push message to iPhone and get unavalble-devicetoken.

METHOD

notify()

Return push client. Need specify parameters.

PARAMETERS

Cert

Server certification file.

Key

Server certification key file.

passwd

certification password. (option)

PUSH

Payload contains message, badge and more.

$APNS->devicetoken($devicetoken);
$APNS->write({
    sandbox => $sandbox,
    message => $message,
    badge   => $badge,
    sound   => $sound,
    custom  => $custom
});

or

$APNS->devicetoken($devicetoken);
$APNS->sandbox($sandbox);
$APNS->message($message);
$APNS->badge($badge);
$APNS->sound($sound);
$APNS->custom($custom);
$APNS->write;

AUTHOR

haoyayoi <st.hao.yayoi@gmail.com>

SEE ALSO

Net::APNS::Notification

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.