-
Notifications
You must be signed in to change notification settings - Fork 17
/
index.d.ts
94 lines (77 loc) · 1.69 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
export default new class MIPush {
init(appid: string, appkey: string);
/**
* 设置别名
* @param text
*/
setAlias(text: string);
/**
* 注销别名
* @param text
*/
unsetAlias(text: string);
/**
* 设置主题,类似tag
* @param text
*/
subscribe(text: string);
/**
* 注销主题
* @param text
*/
unsubscribe(text: string);
/**
* 设置账号,一个账号需要多台设备接收通知
* @param text
*/
setAccount(text: string);
/**
* 注销账号
* @param text
*/
unsetAccount(text: string);
enablePush();
disablePush();
/**
*
* @param type
* ios :
* notification => 监听收到apns通知
* localNotification => 监听收到本地通知
* register => 注册deviceToken 通知
*
* android :
* xmpush_notify => 监听收到推送
* xmpush_click => 监听推送被点击
* xmpush_message => 监听收到透传消息
* @param handler
*/
addEventListener(type: string, handler: Function);
removeEventListener(type: string);
/**
* 发送一个本地通知
* @param notification
*/
presentLocalNotification(notification: any);
/**
* 清除指定通知
* @param notifyId
* ios : userInfo
* android : id
*/
clearNotification(notifyId: string);
/**
* 清除所有通知
*/
clearNotifications();
/**
* 设置角标,仅支持ios
* @param num
*/
setBadgeNumber(num: number);
/**
* 通过点击通知启动app
* @param handler
*/
getInitialNotification(handler: Function);
}