|
package main
import (
"log"
apns "github.com/sideshow/apns2"
"github.com/sideshow/apns2/certificate"
)
func main() {
cert, pemErr := certificate.FromPemFile("push_ck.pem", "密码")
if pemErr != nil {
log.Println("Cert Error:", pemErr)
}
notification := &apns.Notification{}
notification.DeviceToken = "6970fc6ecdda0fa32f48e920b4657149f394eb2c3f03b7517f11f450a8ba2b41"
notification.Topic = "com.yghc.property"
notification.Payload = []byte(`{
"aps" : {
"alert" : "Hello!"
}
}
`)
client := apns.NewClient(cert).Production()
//开发环境
res, err := client.Development().Push(notification)
if err != nil {
log.Println("Error:", err)
return
}
log.Println("APNs>
}
|
|
|