文件名称:a2:Rust的异步Apple Push Notification(apns2)客户端
文件大小:28KB
文件格式:ZIP
更新时间:2024-05-23 01:06:11
Rust
a2 使用Tokio和异步发送的用于Rust的HTTP / 2 Apple Push Notification Service。 需要帮助 主要作者目前没有任何Apple手机,因此很高兴能与合作者一起获得所需设备和Apple开发人员帐户的帮助。 如果您碰巧有他们并愿意提供帮助,请联系! 要求 需要0.2版或更高版本的Tokio执行程序以及1.39.0版或更高版本的Rust编译器。 文献资料 特征 基于和板条箱的快速异步发送。 使用有效负载序列化/反序列化。 提供一种构造不同类型的有效负载的类型安全方式。 通过Serialize自定义数据,允许使用结构或动态哈希图。 支持.p12证书数据库以使用自定义证书进行连接。 支持.p8私钥,以使用身份验证令牌进行连接。 如果使用身份验证令牌,则按照Apple的指导方针处理签名更新,并进行缓存以实现最佳性能。 例子 该库支持带密码的证书或带团
【文件预览】:
a2-master
----.gitignore(385B)
----src()
--------signer.rs(5KB)
--------error.rs(1KB)
--------response.rs(11KB)
--------client.rs(16KB)
--------request.rs(71B)
--------request()
--------lib.rs(4KB)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----Cargo.toml(856B)
----.github()
--------workflows()
----examples()
--------token_client.rs(2KB)
--------certificate_client.rs(2KB)
----README.md(3KB)
----rustfmt.toml(33B)