You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
3.6 KiB
94 lines
3.6 KiB
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" |
|
)
|
|
|