Documentation for batching and tokens authenticate
Update examples for batching support and token based authentication.
This commit is contained in:
committed by
Sergey Petrov
parent
2ce920822b
commit
924ffdbcdb
@@ -23,6 +23,21 @@ payload = Payload(alert="Hello World!", sound="default", badge=1)
|
|||||||
topic = 'com.example.App'
|
topic = 'com.example.App'
|
||||||
client = APNsClient('key.pem', use_sandbox=False, use_alternative_port=False)
|
client = APNsClient('key.pem', use_sandbox=False, use_alternative_port=False)
|
||||||
client.send_notification(token_hex, payload, topic)
|
client.send_notification(token_hex, payload, topic)
|
||||||
|
|
||||||
|
# To send multiple notifications in a batch
|
||||||
|
Notification = collections.namedtuple('Notification', ['token', 'payload'])
|
||||||
|
notifications = [Notification(payload=payload, token=token_hex)]
|
||||||
|
client.send_notification_batch(notifications=notifications, topic=topic)
|
||||||
|
|
||||||
|
# To use token based authentication
|
||||||
|
from apsn2.credentials import TokenCredentials
|
||||||
|
|
||||||
|
auth_key_path = 'path/to/auth_key'
|
||||||
|
auth_key_id = 'app_auth_key_id'
|
||||||
|
team_id = 'app_team_id'
|
||||||
|
token_credentials = TokensCredentials(auth_key_path=auth_key_path, auth_key_id=auth_key_id, team_id=team_id)
|
||||||
|
client = APNsClient(credentials=token_credentials, use_sanbox=False)
|
||||||
|
client.send_notification_batch(notifications=notifications, topic=topic)
|
||||||
```
|
```
|
||||||
|
|
||||||
## Further Info
|
## Further Info
|
||||||
|
|||||||
Reference in New Issue
Block a user