ios - 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');
}
解决方案
inAppBrowser 不适用于 IOS 设备,但是使用 Ionic 中的电子邮件编辑器适用于 IOS 和 android。它不适用于浏览器,但这是我项目的一部分,这是一个链接!
推荐阅读
- javascript - 如何缩短vue-apex图表中x轴标签之间的空间
- python - 如何从预配置的日志记录对象中获取配置字典
- python - 我在 else 中不断收到语法错误 - 如果用户输入错误,则需要帮助 Python 创建矢量计算器
- mysql - 当我尝试加入 NULLS 时,MySQL 查询返回一个非常错误的结果
- sql - SQL 中两个时间间隔之间的条件是否需要更好?
- arrays - 合并两个对象数组
- javascript - 不活动后的 Javascript 重定向/注销(带有模式弹出窗口)
- sql - 仅从oracle sql中的给定日期提取日期
- angular - 在 Springboot 服务器和 Angular 应用上使用 URL 重写时出现 MIME 类型错误
- sql - Tableau 中的 ROW_NUMBER 和 PARTITION BY