我已经编写了一个按钮,可以从我的应用程序中打开手机的默认电子邮件应用程序。它目前适用于android,不适用于IOS。我不确定出了什么问题,并且在线上没有太多有关此主题的信息。如果有人可以指导我,我将不胜感激。
我尝试过的代码在IOS上失败,并且在Android上无法使用,如下:
<ion-button expand="block" (click)="emailTest()">
<ion-label>[email protected]</ion-label>
</ion-button>
emailTest(){
this._platform.ready().then(() => {
window.open('mailto:[email protected]');
});
}
<ion-button expand="block">
<a href="[email protected]" style="color:white" >[email protected]</a>
</ion-button>
<ion-button expand="block" (click)="emailTest()">
<ion-label>[email protected]</ion-label>
</ion-button>
emailTest(){
window.open("mailto: [email protected]",'_system');
}
[尝试在Ionic中使用In App Browser插件。
Ionic 3:https://ionicframework.com/docs/v3/native/in-app-browser/
Ionic 4:https://ionicframework.com/docs/native/in-app-browser
安装插件后,您可以在App内以及系统提供的浏览器(例如chrome / safari)中打开一个url
添加依赖项注入
构造函数(私有inAppBrowser:InAppBrowser){...}
调用创建方法并将目标设置为'_system'
openUrl(url){
this.inAppBrowser.create(url, '_system');
}
__ blank:在InAppBrowser中打开。
__ system:在系统的Web浏览器中打开。