Ionic CallNumber本机Cordova插件不工作-Ionic 3,Angular 4

Ionic CallNumber本机Cordova插件不工作-Ionic 3,Angular 4,angular,cordova,ionic-framework,ionic3,Angular,Cordova,Ionic Framework,Ionic3,我知道Stackoverflow、ionic论坛和其他地方提供的解决方案。但当我在Android和IOS上测试时,这些都不适用于我 让我向您展示我遵循的确切步骤: 1) 爱奥尼亚cordova插件添加呼叫号码 2) npm安装--保存@ionic native/呼叫号码 3) 在app.module.ts中添加import,import{CallNumber}来自'@ionic native/CallNumber' 4) 添加提供商CallNumber 5) 最后, 我甚至尝试使用async和

我知道Stackoverflow、ionic论坛和其他地方提供的解决方案。但当我在Android和IOS上测试时,这些都不适用于我

让我向您展示我遵循的确切步骤:

1) 爱奥尼亚cordova插件添加呼叫号码

2) npm安装--保存@ionic native/呼叫号码

3) 在app.module.ts中添加
import
import{CallNumber}来自'@ionic native/CallNumber'

4) 添加提供商
CallNumber

5) 最后,

我甚至尝试使用async和promise:

  async telephoneCall(): Promise<any>{
    try{
      await this.callNumber.callNumber(String('18001010101'), true);
    }catch(e){
      console.log("User Error: "+ e);
    }
  }

我通过简单地使用

<a href="tel:+1234567890">CALL</a>

只需确保config.xml文件中有以下代码

<allow-intent href="tel:*" />

在默认浏览器或电子邮件应用程序或SMS应用程序中打开链接的其他可能受支持的href:

<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />

我给那些仍在寻找答案的人留下了答案

首先查阅这一页

[链接]链接]


在这种情况下,如果您决定升级angular的版本,您将遇到不兼容的问题。这将花费您大量的时间,否则,如果您遇到isCallSupported()类型属性未找到的编译问题,请查找以前版本的API。…

删除mx.ferreyra.callnumber并替换为“电话号码”被认为是一个临时的固定号码

{
    "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": {
            "call-number": {},
            "cordova-plugin-googlemaps": {}
        }
    }
}

您使用的是设备还是仿真器?能否显示
package.json
文件?@Sampath我使用的是设备iphone 7和Htc m10+@Sampath我添加了package.json文件这对我在
ios
(Ionic v3)上不起作用。它在Android上可以正常工作
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
{
    "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": {
            "call-number": {},
            "cordova-plugin-googlemaps": {}
        }
    }
}