diff --git a/packages/uni-app-plus/src/service/api/device/makePhoneCall.ts b/packages/uni-app-plus/src/service/api/device/makePhoneCall.ts new file mode 100644 index 0000000000000000000000000000000000000000..97a08c17a485dd7a067f763b9172f6af425f32ef --- /dev/null +++ b/packages/uni-app-plus/src/service/api/device/makePhoneCall.ts @@ -0,0 +1,15 @@ +import { + API_MAKE_PHONE_CALL, + API_TYPE_MAKE_PHONE_CALL, + defineAsyncApi, + MakePhoneCallProtocol, +} from '@dcloudio/uni-api' + +export const makePhoneCall = defineAsyncApi( + API_MAKE_PHONE_CALL, + ({ phoneNumber }, { resolve }) => { + plus.device.dial(phoneNumber) + return resolve() + }, + MakePhoneCallProtocol +) diff --git a/packages/uni-app-plus/src/service/api/index.ts b/packages/uni-app-plus/src/service/api/index.ts index fabde7b38726f94e0182f4f9f065b77c828d6254..e513a335809899e8ab9c45ed1e003cf87e5e9a9d 100644 --- a/packages/uni-app-plus/src/service/api/index.ts +++ b/packages/uni-app-plus/src/service/api/index.ts @@ -6,6 +6,7 @@ export * from './device/vibrate' export * from './device/accelerometer' export * from './device/bluetooth' export * from './device/ibeacon' +export * from './device/makePhoneCall' export * from './media/getImageInfo' export * from './media/getVideoInfo'