Cordova电子邮件作曲家在Android上不起作用
Cordova email composer doesn't work on Android
我对这个插件有一个大问题:
https://github.com/katzer/cordova-plugin-email-composer
当我尝试在iOS上发送电子邮件时,一切正常。 但是当我在Android中尝试时,它什么也没做。并且我收到回调"电子邮件视图已关闭"。我在某个具有不同安卓版本的设备上和一个空白项目中对其进行了测试。我的简单代码:
cordova.plugins.email.open({app: 'mailto'}, function () {
console.log('email view dismissed');
}, this);
我通过安装这个解决了这个问题:
科尔多瓦插件添加 https://github.com/katzer/cordova-plugin-email-composer.git#0.8.2
并删除最新版本。
在
指定的地址添加以下代码,在新版本的Android中,它请求发送邮件的操作
...''platforms''android''app''src''main''AndroidManifest.xml
<queries>
<intent>
<action android:name="android.intent.action.SENDTO" />
<data android:scheme="mailto" />
</intent>
</queries>
按照此链接中的过程对我有帮助:
https://forum.ionicframework.com/t/cordovaemailcomposer-can-not-send-mail/50395/11
忽略离子部分。
--编辑--
您可以尝试以下步骤:
-
从您的项目中删除插件和安卓平台。
-
从这里添加电子邮件插件:https://github.com/katzer/cordova-plugin-email-composer.git
-
添加安卓平台。
我认为诀窍是您需要在添加 android 平台之前添加插件。听起来很傻,但对我有用。
相关文章:
- 从Android设备浏览时Javascript不起作用
- Appcelerator Android Custom Fonts不起作用
- JavaScript Audio 对象在 Android API 19 中不起作用
- Phonegap (Android) - 数据库更改版本不起作用
- Phonegap构建:通知/弹出在android中不起作用
- 为什么除了数据库(WebSQL)之外,其他数据库名称在android中不起作用
- Phonegap地理定位在Android上不起作用
- 粘性/固定标头在 Firefox 和 Android 中不起作用
- HTML 5 代码在使用 PhoneGap 的 Android 上不起作用
- Cordova电子邮件作曲家在Android上不起作用
- jQuery Slider 在 Android Chrome 浏览器上不起作用
- 在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
- Windows.Scroll事件在Android Web View上不起作用
- Cordova iframe在iOS Safari中工作,但在Android中不起作用
- HTML5 JavaScript 自动播放在 Android 4.4 上不起作用
- JavaScript Android不起作用
- Android 浏览器 .click() 不起作用 javascript
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- Javascript 在 WebView 中不起作用 - Android
- JavaScript中的onload函数不起作用Android