Membuat Aplikasi Call Number Menggunakan Ionic - Mari Belajar Coding

09 November 2019

Membuat Aplikasi Call Number Menggunakan Ionic

Membuat Aplikasi Call Number Menggunakan Ionic

Selamat datang di blog Mari belajar coding. Pada tutorial kali ini kita akan belajar membuat aplikasi mobile untuk menghubungi nomor atau telepon ke nomor langsung melalui aplikasi yang di buat menggunakan framework Ionic. Dengan fitur ini, kita di permudah untuk menelpon ke nomor yang telah di tentukan tanpa perlu mengakses aplikasi kontak. 

Membuat Aplikasi Call Number Menggunakan Ionic

Pertama-tama kita create app baru melalui cmd atau terminal, disini kita akan membuat aplikasi bernama CallNumber dengan tipe ionic angular.
ionic start CallNumber blank --type=ionic-angular --cordova

Setelah aplikasi dibuat, buka projek CallNumber, kemudian install plugin call number seperti dibawah ini melalui terminal.
ionic cordova plugin add call-number

npm install --save @ionic-native/call-number@4

Selanjutnya import module call number di file app.module.ts.
import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';

import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';

import { CallNumber } from '@ionic-native/call-number';
@NgModule({
  declarations: [
    MyApp,
    HomePage
  ],
  imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp)
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    HomePage
  ],
  providers: [
    StatusBar,
    SplashScreen,
    CallNumber,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]
})
export class AppModule {}

Buka file home.html, buat form untuk menginputkan nomor telepon yang akan kita hubungi.
<ion-header>
  <ion-navbar color="primary">
    <ion-title>
      Mari Belajar Coding
    </ion-title>
  </ion-navbar>
</ion-header>

<ion-content padding>
  <form [formGroup]="FormCallNumber" (ngSubmit)="CallNUmber()">
    <ion-item>                                     
        <ion-label color="primary" stacked>No Telp</ion-label>
        <ion-input type="number" formControlName="NoTelp" disabled="false"></ion-input>                 
    </ion-item>  
    <button ion-button full type="submit" color="primary" [disabled]="!FormCallNumber.valid" >Call Number</button>    
</form>
</ion-content>

Membuat Aplikasi Call Number Menggunakan Ionic

Terakhir buat fungsi untuk menangani proses call number di home.ts.
import { Component } from '@angular/core';
import { NavController, AlertController } from 'ionic-angular';
import { FormBuilder,FormGroup } from '@angular/forms';
import { CallNumber } from '@ionic-native/call-number';
@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  public FormCallNumber:FormGroup;

  constructor(public navCtrl: NavController, 
    public alertCtrl: AlertController,
    private formBuilder:FormBuilder,
    private callNumber: CallNumber
    ) {
      this.FormCallNumber=this.formBuilder.group({
        NoTelp:['']
      });  
  }

  CallNUmber(){
    let Notelp=this.FormCallNumber.value.NoTelp;
    const confirm = this.alertCtrl.create({
      title: 'Konfirmasi Panggilan',
      message: 'hubungi <b>'+Notelp+'</b> sekarang.',
      buttons: [
        {
          text: 'Batal',
          handler: () => {
          }
        },
        {
          text: 'Lanjutkan',
          handler: () => {
              //call number
              this.callNumber.callNumber(Notelp, true);
          }
        }
      ]
    });
    confirm.present();
  }

}

Membuat Aplikasi Call Number Menggunakan Ionic

Related Posts

Load comments