【发布时间】:2014-07-21 13:31:14
【问题描述】:
简短说明:
我在 Windows 上使用 Phonegap 3.5.0(JavaScript、CSS3 和 HTML5)开发了一个 Android 应用程序。该应用程序的主要功能是填写表格并使用智能手机的 Gmail 客户端通过电子邮件发送。具体来说,用户在填写表单后单击应用程序主视图中的发送按钮,系统将提示他选择电子邮件客户端选项。他将选择 Gmail 并发送预先编写的电子邮件。
我需要什么:
我需要知道电子邮件视图何时被关闭,以便将应用程序导航到另一个视图,该视图将显示电子邮件已成功发送(如果已成功发送)。从现在开始,我将其称为成功页面。
我有什么:
我使用 Cordova EmailComposer 插件及其回调选项。 GitHub官方页面上有描述:
https://github.com/katzer/cordova-plugin-email-composer
open 方法支持额外的回调来获得通知 视图已被关闭。
window.plugin.email.open(properties, function () {
console.log('email view dismissed');
}, this);
在我的应用程序中,我有这段代码可以触发电子邮件视图。
window.plugin.email.open({
to: to,
subject: subject,
body: body
}, function(){
$.mobile.changePage($("#emailSent"), "fade", true, true); //callback function to navigate to the "success" page after the e-mail view has been dismissed.
}, this);
问题:
应用程序返回到用户在发送电子邮件后按下“发送”按钮的同一页面。没有重定向到“成功”页面。
主要问题: 我在执行什么错误?
【问题讨论】:
标签: javascript android cordova phonegap-plugins