2016-11-11 13 views
5

私はアプリを書くことができません。イオン2コール番号が機能しない

しかし、私はhttp://ionicframework.com/docs/v2/native/callnumber/を使用しています。動作しません。

それ私のコードTS

import { Component } from '@angular/core'; 
import {CallNumber} from 'ionic-native'; 
import { Platform, ActionSheetController } from 'ionic-angular'; 
// import { NavController } from 'ionic-angular'; 
declare var window; 
@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html' 
}) 
export class HomePage { 
    constructor(
    public platform: Platform, 
    public actionsheetCtrl: ActionSheetController 
) { } 
    strShowInHtml = ""; 
    callIT(){ 
     // window.location = '12345'; 
     CallNumber.callNumber("12345", true) 
    .then(() =>{ 
     console.log('Launched dialer!'); 
     this.strShowInHtml="ok"; 
    }) 
    .catch(() => { 
     console.log('Error launching dialer'); 
     this.strShowInHtml="error"; 
    }); 
    } 
} 

と私のコードのhtml:

<ion-header> 
    <ion-navbar> 
    <ion-title>Action Sheets</ion-title> 
    </ion-navbar> 
</ion-header> 

<ion-content padding class="action-sheets-basic-page"> 
    <button md-button (click)="callIT()">callIT</button> 
</ion-content> 

私は

<a ion-button href="tel:+0839504890">Call me 1 </a> 

使用することができます知っているが、私はそれを使用したくない、beaucaseそれはコール電話を見るために行く。 私はボタンをクリックしたいと私のアプリイオン2は、数字のユーザー入力を呼び出すでしょう。あなたのComponentクラスで

答えて

6

インポートが完了していないよ

callIT(mobNumber:string)  
{ 
     window.open("tel:" + mobNumber); 
} 
0

以下のように記述してください。

$ ionic plugin add --save call-number 
$ npm install --save @ionic-native/call-number 

そしてプラグインを参照します:呼数のプラグインをインストールするには、ドキュメントの状態

import { CallNumber } from '@ionic-native/call-number'; 
+0

このプラグインhttps://github.com/Rohfosho/CordovaCallNumberPluginは機能していません –

0

私は先日この方法を使用していました。そして働いた:)私はあなたが

import {CallNumber} from '@ionic-native/call-number'; 

constructor(public navCtrl: NavController, public navParams: 
    NavParams,public call:CallNumber){} 

    async callNumber():Promise<any>{ 
    try{ 
    await this.call.callNumber("+XXXXXXXXX",true); 
    } 

    catch(e){ 
    console.log(e); 
} 
} 
0
<ion-fab left bottom> 
     <a href="tel:number" class="button" ion-fab color="light"> 
      <ion-icon name="keypad"></ion-icon> 
     </a> 
    </ion-fab> 

このコルドバプラグイン

を使用します
mx.ferreyra.callnumber 0.0.2 "Cordova Call Number Plugin" 
関連する問題