Asynchronous Apple Push Notification Service Client
Project description
AAPNS
Asynchronous Apple Push Notification Service client.
- Requires TLS 1.2 or better
- Requires Python 3.8 or better
Quickstart
from aapns.api import create_client
from aapns.config import Priority, Production
from aapns.models import Notification, Alert, Localized
async def send_hello_world():
client = await create_client('/path/to/push/cert.pem', Production)
apns_id = await client.send_notification(
'my-device-token',
Notification(
alert=Alert(
body=Localized(
key='Hello World!',
args=['foo', 'bar']
),
),
badge=42
),
priority=Priority.immediately
)
print(f'Sent push notification with ID {apns_id}')
await client.close()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aapns-20.4.tar.gz
(13.5 kB
view hashes)
Built Distribution
aapns-20.4-py3-none-any.whl
(15.2 kB
view hashes)