APNS/2 Go 苹果消息推送开源项目

我要开发同款
匿名用户2016年03月11日
101阅读

技术信息

开源地址
https://github.com/sideshow/apns2
授权协议
MIT

作品详情

APNS/2是一个Go语言实现的ApplePushNotificatiosoiOS,OSX和Safari开发包,使用全新的HTTP/2PushproviderAPI,特点是简单、灵活和快速。

特性:

使用全新AppleAPNsHTTP/2连接

支持老版本的Go1.4.x以及以后的Go语言版本

支持到APNs的持久化连接

快速、模块化和易用

在APNs产品环境中测试通过

示例代码:

package maiimport (  aps "github.com/sideshow/aps2"  "github.com/sideshow/aps2/certificate"  "log")fuc mai() {  cert, pemErr := certificate.FromPemFile("../cert.pem", "")  if pemErr != il {    log.Pritl("Cert Error:", pemErr)  }  otificatio := &aps.Notificatio{}  otificatio.DeviceToke = "11aa01229f15f0f0c52029d8cf8cd0aeaf2365fe4cebc4af26cd6d76b7919ef7"  otificatio.Topic = "com.sideshow.Aps2"  otificatio.Payload = []byte(`{"aps":{"alert":"Hello!"}}`) // See Payload sectio below  cliet := aps.NewCliet(cert).Developmet()  res, err := cliet.Push(otificatio)  if err != il {    log.Pritl("Error:", err)    retur  }}

功能介绍

APNS/2 是一个 Go 语言实现的 Apple Push Notifications on iOS, OSX 和 Safari 开发包,使用全新的 HTTP/2 Push provider ...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论