<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          APNS/2Go 蘋果消息推送

          聯(lián)合創(chuàng)作 · 2023-10-01 03:46

          APNS/2 是一個(gè) Go 語言實(shí)現(xiàn)的 Apple Push Notifications on iOS, OSX 和 Safari 開發(fā)包,使用全新的 HTTP/2 Push provider API,特點(diǎn)是簡(jiǎn)單、靈活和快速。

          特性:

          • 使用全新 Apple APNs HTTP/2 連接

          • 支持老版本的 Go 1.4.x 以及以后的 Go 語言版本

          • 支持到 APNs 的持久化連接

          • 快速、模塊化和易用

          • 在 APNs 產(chǎn)品環(huán)境中測(cè)試通過

          示例代碼:

          package main
          
          import (
            apns "github.com/sideshow/apns2"
            "github.com/sideshow/apns2/certificate"
            "log"
          )
          
          func main() {
          
            cert, pemErr := certificate.FromPemFile("../cert.pem", "")
            if pemErr != nil {
              log.Println("Cert Error:", pemErr)
            }
          
            notification := &apns.Notification{}
            notification.DeviceToken = "11aa01229f15f0f0c52029d8cf8cd0aeaf2365fe4cebc4af26cd6d76b7919ef7"
            notification.Topic = "com.sideshow.Apns2"
            notification.Payload = []byte(`{"aps":{"alert":"Hello!"}}`) // See Payload section below
          
            client := apns.NewClient(cert).Development()
            res, err := client.Push(notification)
          
            if err != nil {
              log.Println("Error:", err)
              return
            }
          }
          瀏覽 38
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄片无码在线免费观看 | 天天中文字幕 | 国产片操逼 | 中文字幕国产原创 | 久久久国际精品 |