【问题标题】:Cordova EmailComposer Plugin - callback function is not workingCordova EmailComposer 插件 - 回调函数不起作用
【发布时间】: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


    【解决方案1】:

    对于回调,看看这个例子:http://plugins.telerik.com/plugin/emailcomposer

    也许您的插件版本不是最新的,因为最近(重新)添加了回调。

    【讨论】:

    • 再次删除并添加插件,回调不起作用。我有,并且仍然有 0.8.1 版,因为根据官方链接和您的链接,0.8.2 版尚未发布。无论如何感谢您的建议。
    猜你喜欢
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多