我在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);
应用程序返回到用户在发送电子邮件后按下“发送”按钮的同一页面。没有重定向到“成功”页面。
主要问题: 我实施的错误是什么?
答案 0 :(得分:0)
对于回调,请查看此示例:http://plugins.telerik.com/plugin/emailcomposer
也许你的插件版本不是最新的,因为最近(重新)添加了回调。