Ionic 4 在 Android 设备上工作时未在 IOS 设备上打开 external/default 电子邮件应用程序
Ionic 4 not opening external/default emailing app on IOS device, whilst working on Android
我编写了一个按钮,用于从我的应用程序中打开 phone 的默认电子邮件应用程序。它目前适用于 android,但根本不适用于 IOS。我不确定哪里出了问题,网上也没有太多关于这个话题的信息。如果有人能指导我,我将不胜感激。
我试过的代码,它对 IOS 失败,对 Android 有效,如下所示:
<ion-button expand="block" (click)="emailTest()">
<ion-label>help@test.co.nz</ion-label>
</ion-button>
emailTest(){
this._platform.ready().then(() => {
window.open('mailto:help@test.co.nz');
});
}
<ion-button expand="block">
<a href="help@test.co.nz" style="color:white" >help@test.co.nz</a>
</ion-button>
<ion-button expand="block" (click)="emailTest()">
<ion-label>help@test.co.nz</ion-label>
</ion-button>
emailTest(){
window.open("mailto: help@test.co.nz",'_system');
}
尝试使用 Ionic 的 In App Browser 插件。
安装插件后,您可以在App中打开一个url,也可以在系统提供的浏览器中打开chrome/safari
添加依赖注入
构造函数(私有inAppBrowser:InAppBrowser)
{
...
}
调用创建方法并将目标设置为“_system”
openUrl(url)
{
this.inAppBrowser.create(url, '_system');
}
_blank: 在 InAppBrowser 中打开。
_system: 在系统的网络浏览器中打开。
inAppBrowser 不适用于 IOS 设备,但使用 Ionic 中的电子邮件编辑器适用于 IOS 和 android。它不适用于浏览器,但这是我项目的一部分,这里是 a link!
我编写了一个按钮,用于从我的应用程序中打开 phone 的默认电子邮件应用程序。它目前适用于 android,但根本不适用于 IOS。我不确定哪里出了问题,网上也没有太多关于这个话题的信息。如果有人能指导我,我将不胜感激。
我试过的代码,它对 IOS 失败,对 Android 有效,如下所示:
<ion-button expand="block" (click)="emailTest()">
<ion-label>help@test.co.nz</ion-label>
</ion-button>
emailTest(){
this._platform.ready().then(() => {
window.open('mailto:help@test.co.nz');
});
}
<ion-button expand="block">
<a href="help@test.co.nz" style="color:white" >help@test.co.nz</a>
</ion-button>
<ion-button expand="block" (click)="emailTest()">
<ion-label>help@test.co.nz</ion-label>
</ion-button>
emailTest(){
window.open("mailto: help@test.co.nz",'_system');
}
尝试使用 Ionic 的 In App Browser 插件。
安装插件后,您可以在App中打开一个url,也可以在系统提供的浏览器中打开chrome/safari
添加依赖注入
构造函数(私有inAppBrowser:InAppBrowser) { ... }
调用创建方法并将目标设置为“_system”
openUrl(url) {
this.inAppBrowser.create(url, '_system'); }
_blank: 在 InAppBrowser 中打开。
_system: 在系统的网络浏览器中打开。
inAppBrowser 不适用于 IOS 设备,但使用 Ionic 中的电子邮件编辑器适用于 IOS 和 android。它不适用于浏览器,但这是我项目的一部分,这里是 a link!