bilibili-backup/app/service/main/push/dao/mi/constant.go

95 lines
3.6 KiB
Go
Raw Normal View History

2019-04-22 10:59:20 +08:00
package mi
// Xiaomi push service document: https://dev.mi.com/doc/cat=35/index.html
const (
// VipHost VIP host.
VipHost = "https://vip.api.xmpush.xiaomi.com"
// DevHost dev host.
DevHost = "https://sandbox.xmpush.xiaomi.com"
// ProductionHost production host.
ProductionHost = "https://api.xmpush.xiaomi.com"
// feedbackHost host to get invalid token.
feedbackHost = "https://feedback.xmpush.xiaomi.com"
// emqHost message queue
emqHost = "https://emq.xmpush.xiaomi.com"
// AuthPrefix auth prefix.
AuthPrefix = "key="
// ResultOk result status.
ResultOk = "ok" // "ok" means success, "error" means failed.
// ResultError result status.
ResultError = "error"
// ResultCodeOk result status code.
ResultCodeOk = 0
// ResultCodeNoValidTargets no valid token.
ResultCodeNoValidTargets = 20301
// ResultCodeNoMsgInEmq no message in emq.
ResultCodeNoMsgInEmq = 80002
// RegURL 向某个regid或一组regid列表推送某条消息
RegURL = "/v3/message/regid"
// AccountURL 根据account发送消息到指定account上
AccountURL = "/v2/message/user_account"
// MultiRegIDURL 针对不同的regid推送不同的消息
MultiRegIDURL = "/v2/multi_messages/regids"
// MultiAliasURL 针对不同的aliases推送不同的消息
MultiAliasURL = "/v2/multi_messages/aliases"
// MultiUserAccountURL 针对不同的accounts推送不同的消息
MultiUserAccountURL = "/v2/multi_messages/user_accounts"
// AliasURL 根据alias发送消息到指定设备上
AliasURL = "/v3/message/alias"
// MultiPackageNameMultiTopicURL 根据topic发送消息到指定一组设备上
MultiPackageNameMultiTopicURL = "/v3/message/multi_topic"
// MultiTopicURL 根据topic发送消息到指定一组设备上
MultiTopicURL = "/v2/message/topic"
// MultiPackageNameAllURL 向所有设备推送某条消息
MultiPackageNameAllURL = "/v3/message/all"
// AllURL 向所有设备推送某条消息
AllURL = "/v2/message/all"
// TopicURL 向多个topic广播消息
TopicURL = "/v3/message/multi_topic"
// ScheduleJobExistURL 检测定时消息的任务是否存在
ScheduleJobExistURL = "/v2/schedule_job/exist"
// ScheduleJobDeleteURL 删除指定的定时消息
ScheduleJobDeleteURL = "/v2/schedule_job/delete"
// ScheduleJobDeleteByJobKeyURL 删除指定的定时消息
ScheduleJobDeleteByJobKeyURL = "/v3/schedule_job/delete"
// feedbackURI 获取无效token列表
feedbackURI = "/v1/feedback/fetch_invalid_regids"
// uninstalledURI 获取卸载token列表
uninstalledURI = "/app/uninstall/regid"
// StatusURL 追踪消息
StatusURL = "/v1/trace/message/status"
// NotifyTypeDefaultAll 包括下面三种(notify type 可以是以下几种的OR组合)
NotifyTypeDefaultAll = -1
// NotifyTypeDefaultNone 声音、振动、led灯全关
NotifyTypeDefaultNone = 0
// NotifyTypeDefaultSound 使用默认提示音提示
NotifyTypeDefaultSound = 1
// NotifyTypeDefaultVibration 使用默认震动提示
NotifyTypeDefaultVibration = 2
// NotifyTypeDefaultLight 使用默认led灯光提示
NotifyTypeDefaultLight = 4
// NotPassThrough 显示通知
NotPassThrough = 0
// PassThrough 静默推送
PassThrough = 1
// CallbackURL 客户端收到后回调
CallbackURL = "https://api.bilibili.com/x/push/callback/xiaomi"
// CallbackBarStatusEnable .
CallbackBarStatusEnable = 1
// CallbackBarStatusDisable .
CallbackBarStatusDisable = 2
// CallbackBarStatusUnknown .
CallbackBarStatusUnknown = 3
// CallbackBarStatusEnableStr .
CallbackBarStatusEnableStr = "Enable"
// CallbackBarStatusDisableStr .
CallbackBarStatusDisableStr = "Disable"
// CallbackBarStatusUnknownStr .
CallbackBarStatusUnknownStr = "Unknown"
)