Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetProvider ¶
func SetProvider(p Provider)
func Unsubscribe ¶
func Unsubscribe() error
Types ¶
type Provider ¶
type Provider interface {
Subscribe(serverKey string) (*PushSubscription, error)
Unsubscribe() error
GetSubscription() (*PushSubscription, error)
}
Provider is a native push backend. On mobile the shell registers one via SetProvider (Firebase Cloud Messaging on Android, APNs on iOS). Desktop operating systems have no unified push service; deliver server events over the app's own WebSocket connection instead.
type PushSubscription ¶
type PushSubscription struct {
Endpoint string `json:"endpoint"`
Keys map[string]string `json:"keys"`
}
func GetSubscription ¶
func GetSubscription() (*PushSubscription, error)
func Subscribe ¶
func Subscribe(serverKey string) (*PushSubscription, error)
Click to show internal directories.
Click to hide internal directories.