No description or website provided.
Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/APNS
script
t
.gitignore
.travis.yml
Build.PL
Changes
LICENSE
META.json
README.md
cpanfile
minil.toml

README.md

NAME

APNS::Agent - agent server for APNS

SYNOPSIS

use APNS::Agent;
my $agent = APNS::Agent->new(
    certificate => '/path/to/certificate',
    private_key => '/path/to/private_key',
);
$agent->run;

DESCRIPTION

APNS::Agent is agent server for APNS. It is also backend class of apns-agent.

This module provides consistent connection to APNS and cares reconnection. It utilizes AnyEvent::APNS internally.

THE SOFTWARE IS ALPHA QUALITY. API MAY CHANGE WITHOUT NOTICE.

API PARAMETERS

APNS::Agent launches HTTP Server process which accepts only POST method and application/x-www-form-urlencoded format parameters.

Acceptable parameters as follows:

  • token

    device token by HEX format. (Required)

  • payload

    JSON string for push notification. If you only want to send message, alternatively can use alert parameter.

    One of payload and alert must be supplied. Both of payload and alert are specified, the payload parameter has priority.

  • alert

    push notification message.

SEE ALSO

AnyEvent::APNS

THANKS

Thank @shin1rosei that many code of this module is taken from https://github.com/shin1rosei/AnyEvent-APNS-Server.

LICENSE

Copyright (C) Songmu.

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

AUTHOR

Songmu y.songmu@gmail.com