【文件属性】:
文件名称:apns:与Apple Push Notification Service交互的Go包
文件大小:23KB
文件格式:ZIP
更新时间:2021-03-02 04:54:41
Go
apns
Go程序包可与Apple Push Notification Service交互
特征
该库实现了一些我们在其他任何一个库中都找不到的功能:
客户端寿命长-Apple的文档说,您应该保持而不是为每个有效负载创建新的连接
新协议的使用-Apple推出了其API的v2,并支持可变长度的有效载荷。 该库使用该协议。
可靠的发送保证-APNS对是否发送推送具有异步反馈。 这意味着,如果您在发送错误后发送推送,则这些推送将永远丢失。 我们的库记录了最后N次推送,检测到错误,并能够重新发送可能丢失的推送。
API相容性
apns软件包可能会发生重大变化。 建议使用类的工具来提供当前版本。
安装
go get github.com/timehop/apns
检出develop分支以了解当前正在进行的工作。
用法
发送推送通知(基本)
c , _ := apns . NewClient
【文件预览】:
apns-master
----.travis.yml(336B)
----badge_number_test.go(2KB)
----example()
--------example.go(783B)
----error.go(2KB)
----doc.go(1KB)
----feedback_test.go(4KB)
----feedback.go(2KB)
----notification.go(5KB)
----client_test.go(10KB)
----LICENSE(1KB)
----client.go(4KB)
----error_test.go(3KB)
----apns_suite_test.go(185B)
----notification_test.go(8KB)
----badge_number.go(1KB)
----.gitignore(348B)
----conn.go(2KB)
----README.md(4KB)
----conn_test.go(10KB)