苹果推送通知服务的强大客户端库。
项目描述
这是一个苹果推送通知服务的客户端库。它不是Python的第一个此类库,但就像通常那样,现有的选项并没有完全满足我们的需求
无依赖(除了six)。
一次点火,不再关心。APNs是一个奇怪的二进制协议,经常需要在错误后重新连接到服务并重新发送通知。
强大。我们这里不做草率的处理。可读性、测试和文档是必不可少的。
快速开始
APNs客户端本质上是状态性的。默认的apns-worker后端使用Python线程异步处理要发送到服务的消息队列。大多数用户将想要维护一个全局的ApnsManager实例来处理消息。请注意,如果您的程序是线程化的,您可能需要小心地创建此全局实例。
from apns_worker import ApnsManager apns = None def init_apns(key_path, cert_path): """ Call this once at program init time. """ global apns apns = ApnsManager(key_path, cert_path) def send_badge(token, badge=1): """ Badge the app on a single device. """ apns.send_aps([token], badge=badge)
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
apns-worker-0.1.tar.gz (26.8 kB 查看哈希值)
构建分发
apns_worker-0.1-py2.py3-none-any.whl (22.6 kB 查看哈希值)
关闭
apns-worker-0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1fc300497e914456d06eee7cac22d191c7164214a32bf8a29e390ff877c0604d |
|
MD5 | 8aafd27a31ef82b73bc700a624b4388f |
|
BLAKE2b-256 | 0eb32c08839ee9cb57740267c24ff99ccce87f90c8d4ebb307607bd34bb7c32d |
关闭
apns_worker-0.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d5081549ed44a042971bf855bd794c288317f1a86e801e3ccd833057a32de089 |
|
MD5 | 3fb9b7fde44013716168cc9987237513 |
|
BLAKE2b-256 | 9a731db0dc1a14aadb72fd09bd4de3cafd04eedde61a5f25a501cbccee74aaf9 |