パッケージ
環境
Python2.7.11
準備
$ sudo pip install pyapns
$ twistd -r epoll web --class=pyapns.server.APNSServer --port=7077
サンプルコード
from pyapns import configure, provision, notify
configure({'HOST': 'http://localhost:7077/'})
provision('app-name', open('cert.pem').read(), 'sandbox')
payload = {'aps': {
'alert': {
'sound': 'default',
'badge': 0,
'body': 'Hello World!',
'message': 'Push Notification from Python!!'
},
'uri': 'https://nnsnodnb.moe'
}}
notify('app-name', 'hexlified_token_str', payload)
これだけで開発中に簡単にプッシュ通知テストできるのはいいですね!!