Hi,
i have a problem with Ionic Native “Call Number”, when a call this function on android system not open Dialer (no error show). When i call this function on “web browser (firefox)” got error “cordova is not installed”.
Ionic info:
cli packages:
@ionic/cli-utils : 1.12.0
ionic (Ionic CLI) : 3.12.0
global packages:
cordova (Cordova CLI) : 7.0.0
local packages:
@ionic/app-scripts : 1.3.12
Cordova Platforms : android 6.2.3
Ionic Framework : ionic-angular 3.7.1
System:
Android SDK Tools : 26.0.2
Node : v6.11.3
npm : 3.10.10
OS : Linux 4.4
Misc:
backend : legacy
package.json:
"@angular/animations": "4.4.3",
"@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.0",
...
"call-number": "~0.0.2"
...
code.ts
if(phones.length > 0) {
for(let phone of phones) {
buttons.push({
text: phone,
icon: 'call',
handler: () => {
this.callNumber.callNumber(phone, true)
.then(() => alert('Launched dialer:' + phone))
.catch((e) => alert('Failed dialer:' + phone + ' | e: ' + e));
}
});
}
}