diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_3.2.10.7/changelogs-telephony.md b/zh-cn/release-notes/changelogs/OpenHarmony_3.2.10.7/changelogs-telephony.md new file mode 100644 index 0000000000000000000000000000000000000000..c343633566d5a8107c999204127adea96448b2dd --- /dev/null +++ b/zh-cn/release-notes/changelogs/OpenHarmony_3.2.10.7/changelogs-telephony.md @@ -0,0 +1,76 @@ +# 电话子系统ChangeLog + + + +## cl.telephony.1 call模块dial接口变更 + +从API9开始,废弃此接口,改为使用dialCall接口。 + +开发者需要根据以下说明对应用进行适配。 + + +**变更影响** + +该接口作废,不推荐使用,请使用新增的接口dialCall替换。 + + +**关键的接口/组件变更** + +- 涉及接口 + +```js + dial(phoneNumber: string, callback: AsyncCallback): void; + dial(phoneNumber: string, options: DialOptions, callback: AsyncCallback): void; + dial(phoneNumber: string, options?: DialOptions): Promise; +``` + +- 变更前: + +```js +function dial(phoneNumber: string, callback: AsyncCallback): void; +function dial(phoneNumber: string, options: DialOptions, callback: AsyncCallback): void; +function dial(phoneNumber: string, options?: DialOptions): Promise; +``` + +- 变更后: + +```js +function dialCall(phoneNumber: string, callback: AsyncCallback): void; +function dialCall(phoneNumber: string, options: DialCallOptions, callback: AsyncCallback): void; +function dialCall(phoneNumber: string, options?: DialCallOptions): Promise; +``` + + + +**适配指导** + +该接口作废,不推荐使用,请使用新增的接口dialCall替换。 +使用变更后的接口,示例代码如下: + +```js +call.dialCall("138xxxxxxxx", (err, data) => { + console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`); +}); +``` + + +```js +call.dialCall("138xxxxxxxx", { + accountId: 0, + videoState: 0, + dialScene: 0, + dialType: 0, +}, (err, data) => { + console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`); +}); +``` + + +```js +try { + call.dialCall('138xxxxxxxx'); + console.log(`dialCall success, promise: data->${JSON.stringify(data)}`); +} catch (error) { + console.log(`dialCall fail, promise: err->${JSON.stringify(error)}`); +} +```