bilibili-backup/app/service/main/push/dao/mi/constant.go
2019-04-22 02:59:20 +00:00

95 lines
3.6 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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"
)