Send push notifications to Expo apps using Golang
revised version of: https://github.com/oliveroneill/exponent-server-sdk-golang/tree/master
go get github.com/9ssi7/exponent package main import ( "context" "time" "github.com/9ssi7/exponent" ) func main() { c := exponent.NewClient(exponent.WithAccessToken("your-access-token")) tkn := exponent.MustParseToken("ExponentPushToken[xxxxxxxxxxxxxxxxxxxxxx]") ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel() res, err := c.PublishSingle(ctx, &exponent.Message{ To: []*exponent.Token{tkn}, Body: "This is a test notification", Data: exponent.Data{"withSome": "data"}, Sound: "default", Title: "Notification Title", Priority: exponent.DefaultPriority, }) if err != nil { panic(err) } for _, receipt := range res { if receipt.IsOk() { println("Notification sent successfully") } else { println("Notification failed") } } }We welcome contributions! Please see our Contribution Guidelines for details.
This project is licensed under the Apache License. See LICENSE for more details.