У меня есть следующий код:
import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
import { Screenshot } from '@ionic-native/screenshot';
import { AlertController, ToastController } from 'ionic-angular';
import { Contacts } from "@ionic-native/contacts";
import { SMS } from "@ionic-native/sms";
@Component({
selector: 'page-item-details',
templateUrl: 'item-details.html'
})
export class ItemDetailsPage {
selectedItem: any;
screen: any;
state: boolean = false;
alert:AlertController;
contactList: Contacts;
message: SMS;
constructor(private toastCtrl: ToastController, private sms: SMS, public alertCtrl: AlertController, private contacts: Contacts ,public navCtrl: NavController, public navParams: NavParams,private screenshot: Screenshot) {
this.selectedItem = navParams.get('data');
this.alert = alertCtrl;
this.message = sms;
this.contactList = contacts;
}
sendToContact() {
if (this.selectedItem['links'][0]['href'] != null) {
this.contactList.pickContact().then((contact) => {
this.message.send('phonexxxxxx',
this.selectedItem['links'][0]['href'] +" Hey! Checkout this cool product listing on xxxx.com"
,).then((result) => {
let successToast = this.toastCtrl.create({
message: "Text message sent successfully! :)",
duration: 3000
})
successToast.present();
}, (error) => {
let errorToast = this.toastCtrl.create({
message: "Text message not sent. :(",
duration: 3000
})
errorToast.present();
});
},()=>{
console.log("rejected");
});
}
}
}
Как получить номер телефона пользователя?Я могу попасть в список контактов и вернуть выбранный контакт.Как мне перемещаться внутри этого объекта?Я считаю, что это дает мне список телефонных номеров.Я просто хочу один или, может быть, пользователь выберет несколько.