• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 电话子系统ChangeLog
2
3
4
5## cl.telephony.1 call模块reject接口变更
6从API9开始,废弃此接口,改为使用rejectCall接口。
7
8开发者需要根据以下说明对应用进行适配。
9
10**变更影响**
11
12该接口删除无法再使用,请使用新增的接口rejectCall替换,否则会影响原有功能。
13
14- 涉及接口
15
16```js
17  function reject(callId: number, callback: AsyncCallback<void>): void;
18  function reject(callId: number, options: RejectMessageOptions, callback: AsyncCallback<void>): void;
19  function reject(callId?: number, options?: RejectMessageOptions): Promise<void>;
20  function reject(callback: AsyncCallback<void>): void;
21  function reject(options: RejectMessageOptions, callback: AsyncCallback<void>): void;
22```
23
24- 变更前:
25
26```js
27  function reject(callId: number, callback: AsyncCallback<void>): void;
28  function reject(callId: number, options: RejectMessageOptions, callback: AsyncCallback<void>): void;
29  function reject(callId?: number, options?: RejectMessageOptions): Promise<void>;
30  function reject(callback: AsyncCallback<void>): void;
31  function reject(options: RejectMessageOptions, callback: AsyncCallback<void>): void;
32```
33
34- 变更后:
35
36```js
37  function rejectCall(callId: number, callback: AsyncCallback<void>): void;
38  function rejectCall(callId: number, options: RejectMessageOptions, callback: AsyncCallback<void>): void;
39  function rejectCall(callId?: number, options?: RejectMessageOptions): Promise<void>;
40  function rejectCall(callback: AsyncCallback<void>): void;
41  function rejectCall(options: RejectMessageOptions, callback: AsyncCallback<void>): void;
42```
43
44
45**适配指导**
46
47该接口删除无法再使用,请使用新增的接口rejectCall替换。
48使用变更后的接口,示例代码如下:
49
50```js
51call.rejectCall("138xxxxxxxx", (err, data) => {
52    console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
53});
54```
55
56
57```js
58let rejectMessageOptions={
59    messageContent: "拦截陌生号码"
60}
61let promise = call.rejectCall(1, rejectMessageOptions);
62promise.then(data => {
63    console.log(`rejectCall success, promise: data->${JSON.stringify(data)}`);
64}).catch(err => {
65    console.error(`rejectCall fail, promise: err->${JSON.stringify(err)}`);
66});
67```
68
69
70```js
71let rejectMessageOptions={
72    messageContent: "拦截陌生号码"
73}
74let promise = call.rejectCall(1, rejectMessageOptions);
75promise.then(data => {
76    console.log(`rejectCall success, promise: data->${JSON.stringify(data)}`);
77}).catch(err => {
78    console.error(`rejectCall fail, promise: err->${JSON.stringify(err)}`);
79});
80```
81
82
83```js
84call.rejectCall((err, data) => {
85    console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
86});
87```
88
89
90```js
91let rejectMessageOptions={
92    messageContent: "拦截陌生号码"
93}
94call.rejectCall(rejectMessageOptions, (err, data) => {
95    console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
96});
97```
98
99
100## cl.telephony.2 call模块answer接口变更
101从API9开始,废弃此接口,改为使answerCall接口。
102
103开发者需要根据以下说明对应用进行适配。
104
105**变更影响**
106
107该接口删除无法再使用,请使用新增的接口answerCall替换,否则会影响原有功能。
108
109- 涉及接口
110
111```js
112  function answer(callId: number, callback: AsyncCallback<void>): void;
113  function answer(callId?: number): Promise<void>;
114  function answer(callback: AsyncCallback<void>): void;
115```
116
117- 变更前:
118
119```js
120  function answer(callId: number, callback: AsyncCallback<void>): void;
121  function answer(callId?: number): Promise<void>;
122  function answer(callback: AsyncCallback<void>): void;
123```
124
125- 变更后:
126
127```js
128  function answerCall(callId: number, callback: AsyncCallback<void>): void;
129  function answerCall(callId?: number): Promise<void>;
130  function answerCall(callback: AsyncCallback<void>): void;
131```
132
133
134**适配指导**
135
136该接口删除无法再使用,请使用新增的接口answerCall替换。
137使用变更后的接口,示例代码如下:
138
139```js
140call.answerCall(1, (err, data) => {
141    console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
142});
143```
144
145
146```js
147let promise = call.answerCall(1);
148promise.then(data => {
149    console.log(`answerCall success, promise: data->${JSON.stringify(data)}`);
150}).catch(err => {
151    console.error(`answerCall fail, promise: err->${JSON.stringify(err)}`);
152});
153```
154
155
156```js
157call.answerCall((err, data) => {
158    console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
159});
160```
161
162
163## cl.telephony.1 call模块hangup接口变更
164从API9开始,废弃此接口,改为使用hangUpCall接口。
165
166开发者需要根据以下说明对应用进行适配。
167
168**变更影响**
169
170该接口删除无法再使用,请使用新增的接口hangUpCall替换,否则会影响原有功能。
171
172- 涉及接口
173
174```js
175  function hangup(callId: number, callback: AsyncCallback<void>): void;
176  function hangup(callId?: number): Promise<void>;
177  function hangup(callback: AsyncCallback<void>): void;
178```
179
180- 变更前:
181
182```js
183  function hangup(callId: number, callback: AsyncCallback<void>): void;
184  function hangup(callId?: number): Promise<void>;
185  function hangup(callback: AsyncCallback<void>): void;
186```
187
188- 变更后:
189
190```js
191  function hangUpCall(callId: number, callback: AsyncCallback<void>): void;
192  function hangUpCall(callId?: number): Promise<void>;
193  function hangUpCall(callback: AsyncCallback<void>): void;
194```
195
196
197**适配指导**
198
199该接口删除无法再使用,请使用新增的接口hangUpCall替换。
200使用变更后的接口,示例代码如下:
201
202```js
203call.hangUpCall(1, (err, data) => {
204    console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
205});
206```
207
208
209```js
210let promise = call.hangUpCall(1);
211promise.then(data => {
212    console.log(`hangUpCall success, promise: data->${JSON.stringify(data)}`);
213}).catch(err => {
214    console.error(`hangUpCall fail, promise: err->${JSON.stringify(err)}`);
215});
216```
217
218
219```js
220call.hangUpCall((err, data) => {
221    console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
222});
223```