使用Ionic3框架和twilio客户端调用,我做了一个客户端调用功能。 在包括移动浏览器在内的所有浏览器中都可以正常工作。 但是,当我使用离子Cordova运行将其转换为应用程序时,twilio调用功能在这些应用程序(iOS和android)中无法使用。
是否有其他替代方法或解决方案? 运行离子Cordova时我还需要考虑什么?
离子: 离子CLI:5.0.0 离子框架:离子角3.9.5 @ ionic / app-scripts:3.2.2
科尔多瓦:
Cordova CLI:8.1.2(cordova-lib@8.1.1) Cordova平台:Android 7.0.0 Cordova插件:cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin- ionic-webview 4.0.1,(和其他4个插件)
this.device = new Twilio.Device(this.capabilityToken);
const self = this;
this.device.on('ready', function (device) {
self.proceedCall();
const params = {
To: "+91999999999"
};
/*** For calling ***/
if (this.device) {
this.connection = this.device.connect(params);
}
console.log('Twilio.Device Ready!');
});
this.device.on('error', function (error) {
console.log('Twilio.Device Error: ' + error.message);
});
this.device.on('connect', function (conn) {
console.log(' device Successfully established call!');
});
this.device.on('disconnect', function (conn) {
console.log(' device disconnected!');
});