init
Cleaner sockets via SocketStream
readme
APN :: fixed SocketStream::createClient() args
readme
APN :: +getFeedback(), docs
readme :: updated code samples
"Enhanced Notification Format"
readme :: code samples
readme :: code samples
readme
Command 2
Repository and classes renamed to "APNs"
Identifier send/retrieved as big-endian, to stay consistent with the convention.
Added APNsExchange for robust delivery and softer error reporting.
Hopefully higher throughput error handling
Compensating for broken pipe / rude hangup
Cleaned up error handling
APNs :: docs
gitignore