liveactivity

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Event

type Event string

实时活动事件类型。

const (
	EventStart  Event = "start"  // 创建
	EventUpdate Event = "update" // 更新
	EventEnd    Event = "end"    // 结束
)

type IosAlertMessage

type IosAlertMessage struct {
	// 【可选】显示到 Apple Watch 的消息标题。
	Title string `json:"title,omitempty"`
	// 【可选】显示到 Apple Watch 的消息内容。
	Body string `json:"body,omitempty"`
	// 【可选】提示音。
	Sound string `json:"sound,omitempty"`
}

iOS 实时活动通知内容。

type IosMessage

type IosMessage struct {
	// 【必填】实时活动事件类型。
	Event Event `json:"event"`
	// 【必填】实时活动动态内容,需与客户端 SDK 值匹配(对应 Apple 官方的【content-state 字段】:https://developer.apple.com/documentation/activitykit/updating-and-ending-your-live-activity-with-activitykit-push-notifications)。
	ContentState map[string]interface{} `json:"content-state"`
	// 【可选】实时活动属性类型,开发者自定义值,当 Event 为 EventStart 时该参数必填。
	AttributesType string `json:"attributes-type,omitempty"`
	// 【可选】实时活动属性。
	Attributes map[string]interface{} `json:"attributes,omitempty"`
	// 【可选】实时活动通知内容。
	Alert *IosAlertMessage `json:"alert,omitempty"`
	// 【可选】实时活动结束展示时间。
	DismissalDate int64 `json:"dismissal-date,omitempty"`
	// 【可选】实时活动显示过期时间,如果该时间小于当前时间,实时活动将不会更新。
	StaleDate int64 `json:"stale-date,omitempty"`
	// 【可选】实时活动在灵动岛上展示的优先级,取值范围为 [1, 100],该值和实时活动的重要性呈正相关,不填默认为最高。
	RelevanceScore int `json:"relevance-score,omitempty"`
	// 【可选】为 5 或 10 ,不填默认为 10。因为时候活动通知每小时是有频控限制的,ApnsPriority = 5 的通知将不消耗苹果厂商频控配额,当超出频控上限,推送通知将被限制。
	ApnsPriority int `json:"apns-priority,omitempty"`
}

iOS 的实时活动消息。

type Message

type Message struct {
	// 【必填】iOS 的实时活动消息。
	//   - iOS 实时活动消息(Live Activity)JPush 要转发给苹果服务器。苹果要求实时活动消息(ActivityKit)远程推送的动态更新数据大小不超过 4096 字节;
	//   - JPush 因为需要重新组包,并且考虑一点安全冗余,要求 "ios":{} 及大括号内的总体长度不超过:3584 个字节。JPush 使用 UTF-8 编码,所以一个汉字占用 3 个字节长度。
	IOS *IosMessage `json:"ios"`
}

实时活动内容。

Jump to

Keyboard shortcuts

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