【发布时间】:2018-04-10 05:55:54
【问题描述】:
我知道 Stackoverflow、离子论坛和其他地方提供的解决方案。但是当我在 Android 和 IOS 上测试时,这些都不适合我。
https://ionicframework.com/docs/native/call-number/
让我告诉你我遵循的确切步骤:
1) ionic cordova 插件添加电话号码
2) npm install --save @ionic-native/call-number
3)在app.module.ts中添加importimport { CallNumber } from '@ionic-native/call-number';
4) 添加提供者CallNumber
5) 最后,
import { CallNumber } from '@ionic-native/call-number';
constructor(private callNumber: CallNumber) { }
...
this.callNumber.callNumber("18001010101", true)
.then(() => console.log('Launched dialer!'))
.catch(() => console.log('Error launching dialer'));
我什至尝试过使用异步和承诺:
async telephoneCall(): Promise<any>{
try{
await this.callNumber.callNumber(String('18001010101'), true);
}catch(e){
console.log("User Error: "+ e);
}
}
以上解决方案均未在编译时或运行时引发错误。我不确定出了什么问题。我正在使用 Ionic 3 和 Angular 4,有人知道这个版本的框架的解决方案吗?
更新
{
"name": "App Name",
"version": "0.0.1",
"author": "Murlidhar Fichadia",
"homepage": "#",
"private": true,
"scripts": {
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"lint": "ionic-app-scripts lint",
"ionic:build": "ionic-app-scripts build",
"ionic:serve": "ionic-app-scripts serve"
},
"dependencies": {
"@angular/common": "4.4.3",
"@angular/compiler": "4.4.3",
"@angular/compiler-cli": "4.4.3",
"@angular/core": "4.4.3",
"@angular/forms": "4.4.3",
"@angular/http": "4.4.3",
"@angular/platform-browser": "4.4.3",
"@angular/platform-browser-dynamic": "4.4.3",
"@ionic-native/call-number": "^4.3.2",
"@ionic-native/core": "4.3.2",
"@ionic-native/google-maps": "^4.3.2",
"@ionic-native/splash-screen": "4.3.2",
"@ionic-native/status-bar": "4.3.2",
"@ionic/storage": "2.0.1",
"call-number": "^1.0.1",
"cordova-plugin-googlemaps": "^2.0.11",
"ionic-angular": "3.7.1",
"ionicons": "3.0.0",
"rxjs": "5.4.3",
"sw-toolbox": "3.6.0",
"zone.js": "0.8.18"
},
"devDependencies": {
"@ionic/app-scripts": "3.0.1",
"typescript": "2.3.4"
},
"description": "App Description",
"cordova": {
"plugins": {
"mx.ferreyra.callnumber": {},
"cordova-plugin-googlemaps": {}
}
}
}
【问题讨论】:
-
你使用的是设备还是模拟器?
-
你能显示
package.json文件吗? -
@Sampath 我正在使用设备 iphone 7 和 Htc m10+
-
@Sampath 我已经添加了 package.json 文件
标签: angular cordova ionic-framework ionic3