首页 > 解决方案 > Ionic 4 未在 IOS 设备上打开外部/默认电子邮件应用程序,同时在 Android 上工作

问题描述

我写了一个按钮来从我的应用程序中打开手机的默认电子邮件应用程序。它目前适用于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');
}

标签: iosemailionic-frameworkionic4mailto

解决方案


inAppBrowser 不适用于 IOS 设备,但是使用 Ionic 中的电子邮件编辑器适用于 IOS 和 android。它不适用于浏览器,但这是我项目的一部分,这是一个链接


推荐阅读