All Projects → soh335 → apnsapi

soh335 / apnsapi

Licence: MIT license
Simple apns api (http/2) client for golang.

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to apnsapi

Pu.sh
A bash script to send iOS push notifications with the Apple Push Notification service (APNs)
Stars: ✭ 125 (+495.24%)
Mutual labels:  apns
Apns Http2
A Java library for sending notifications via APNS using Apple's HTTP/2 API.
Stars: ✭ 194 (+823.81%)
Mutual labels:  apns
OneSignal-Ionic-Sample
No description or website provided.
Stars: ✭ 85 (+304.76%)
Mutual labels:  apns
Smartpush
SmartPush,一款iOS苹果远程推送测试程序,Mac OS下的APNS工具APP,iOS Push Notification Debug App
Stars: ✭ 1,778 (+8366.67%)
Mutual labels:  apns
Rpush
The push notification service for Ruby.
Stars: ✭ 1,886 (+8880.95%)
Mutual labels:  apns
Apns2
⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.
Stars: ✭ 2,569 (+12133.33%)
Mutual labels:  apns
Applozic Ios Sdk
iOS Real Time Chat & Messaging SDK
Stars: ✭ 104 (+395.24%)
Mutual labels:  apns
apns
Helpful extensions and abstractions for using APNSwift
Stars: ✭ 75 (+257.14%)
Mutual labels:  apns
Onesignal Unity Sdk
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Unity app with OneSignal. https://onesignal.com
Stars: ✭ 161 (+666.67%)
Mutual labels:  apns
akka-stream-apns
Reactive Streams for APNs
Stars: ✭ 49 (+133.33%)
Mutual labels:  apns
Appleapnpush
Send push notification to Apple Devices (iPhone, iPad)
Stars: ✭ 134 (+538.1%)
Mutual labels:  apns
Swift Apns
Swift Framework for sending Apple Push Notification over HTTP/2 API
Stars: ✭ 147 (+600%)
Mutual labels:  apns
Pyapns2
Python library for interacting with the Apple Push Notification service (APNs) via HTTP/2 protocol
Stars: ✭ 246 (+1071.43%)
Mutual labels:  apns
Light Push
轻量级推送服务和实时在线监控平台,同时用于开发即时通信系统,基于node的socket.io,支持web、android、ios客户端,支持移动端离线推送,可进行分布式部署
Stars: ✭ 128 (+509.52%)
Mutual labels:  apns
php-gcm-apns
A PHP Library for sending messages to devices (Android & IOS) through GCM and Apns respectively .
Stars: ✭ 13 (-38.1%)
Mutual labels:  apns
Net Core Push Notifications
Lightweight .NET Core Push Notifications for Android and iOS
Stars: ✭ 105 (+400%)
Mutual labels:  apns
Onesignal Cordova Sdk
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Ionic, PhoneGap CLI, PhoneGap Build, Cordova, or Sencha Touch app with OneSignal. Supports Android, iOS, and Amazon's Fire OS platforms. https://onesignal.com
Stars: ✭ 214 (+919.05%)
Mutual labels:  apns
apns-guide
🔔 Guide to setup APNS
Stars: ✭ 82 (+290.48%)
Mutual labels:  apns
epns
📱 Erlang Push Notifications. APNS(Apple Push Notifications) and FCM(Firebase Cloud Messaging) Push Notifications
Stars: ✭ 13 (-38.1%)
Mutual labels:  apns
mobile-push
A push notification library
Stars: ✭ 21 (+0%)
Mutual labels:  apns

wercker status

apnsapi

Simple apns api (http/2) client for golang.

USAGE

It provides only client, so should setup http/2 client, apns payload yourself.

token := "..."
client := apnsapi.NewClient(apnsapi.ProductionServer, &http.Client{...})
header := &apnsapi.Header{ApnsTopic: "..."}
payload := `{ "aps" : { "alert" : "hi" } }`
if _, err = client.Do(token, header, []byte{payload}); err != nil {
    ...
}

_example/main.go is sample implantation and used like this.

APNs Provider Certificates

$ go run _example/main.go --p12 /path/to/file.p12 --topic $topic --token $token

Provider Authentication Tokens

$ go run _example/main.go --key /path/to/file.p8 --kid $keyIdentifier --teamId $teamID --topic $topic --token $token

SEE ALSO

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].