requestBody

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TAG             = "tag"
	TAG_AND         = "tag_and"
	TAG_NOT         = "tag_not"
	ALIAS           = "alias"
	REGISTRATION_ID = "registration_id"
	SEGMENT         = "segment"
	ABTEST          = "abtest"
)
View Source
const (
	ANDROID      = "android"
	IOS          = "ios"
	QUICKAPP     = "quickapp"
	WINDOWSPHONE = "winphone"
	ALL          = "all"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Android

type Android struct {
	Alert  string `json:"alert,omitempty"`
	Intent struct {
		URL string `json:"url,omitempty"`
	} `json:"intent,omitempty"`
}

type Audience

type Audience struct {
	Object interface{}
	// contains filtered or unexported fields
}

func (*Audience) SetAlias

func (a *Audience) SetAlias(alias []string)

func (*Audience) SetAll

func (a *Audience) SetAll()

func (*Audience) SetRegistrationId

func (a *Audience) SetRegistrationId(ids []string)

func (*Audience) SetTag

func (a *Audience) SetTag(tags []string)

func (*Audience) SetTagAnd

func (a *Audience) SetTagAnd(tags []string)

func (*Audience) SetTagNot

func (a *Audience) SetTagNot(tags []string)

type Ios

type Ios struct {
	Alert string `json:"alert,omitempty"`
	Sound string `json:"sound,omitempty"`
	Badge string `json:"badge,omitempty"`
}

type Message

type Message struct {
	MsgContent  string                 `json:"msg_content"`
	Title       string                 `json:"title,omitempty"`
	ContentType string                 `json:"content_type,omitempty"`
	Extras      map[string]interface{} `json:"extras,omitempty"`
}

func (*Message) SetContentType

func (m *Message) SetContentType(c string)

func (*Message) SetExtras

func (m *Message) SetExtras(key string, value interface{})

func (*Message) SetMsgContent

func (m *Message) SetMsgContent(c string)

func (*Message) SetTitle

func (m *Message) SetTitle(t string)

type Notification

type Notification struct {
	Alert   string  `json:"alert,omitempty"`
	Android Android `json:"android,omitempty"`
	IOS     Ios     `json:"ios,omitempty"`
}

func (*Notification) SetAlert

func (n *Notification) SetAlert(alert, pushIntent string)

func (*Notification) SetAndroidIntent

func (n *Notification) SetAndroidIntent(pushIntent string)

type Options

type Options struct {
	ApnsProduction bool `json:"apns_production"`
}

func (*Options) SetApnsProduction

func (o *Options) SetApnsProduction(c bool)

type Platform

type Platform struct {
	Os interface{}
	// contains filtered or unexported fields
}

func (*Platform) Set

func (p *Platform) Set(os string) error

func (*Platform) SetAll

func (p *Platform) SetAll()

func (*Platform) SetAndroid

func (p *Platform) SetAndroid() error

func (*Platform) SetIOS

func (p *Platform) SetIOS() error

func (*Platform) SetPlatform

func (p *Platform) SetPlatform(platform string) error

func (*Platform) SetQuickApp

func (p *Platform) SetQuickApp() error

func (*Platform) SetWindowsPhone

func (p *Platform) SetWindowsPhone() error

type PushObj

type PushObj struct {
	Platform     interface{} `json:"platform"`
	Audience     interface{} `json:"audience"`
	Notification interface{} `json:"notification,omitempty"`
	Message      interface{} `json:"message,omitempty"`
	Options      interface{} `json:"options,omitempty"`
}

func (*PushObj) SetAudience

func (p *PushObj) SetAudience(ad *Audience)

func (*PushObj) SetMessage

func (p *PushObj) SetMessage(m *Message)

func (*PushObj) SetNotification

func (p *PushObj) SetNotification(no *Notification)

func (*PushObj) SetOptions

func (p *PushObj) SetOptions(o *Options)

func (*PushObj) SetPlatform

func (p *PushObj) SetPlatform(pf *Platform)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL