【问题标题】:Send Email Opens in New App发送电子邮件 在新应用中打开
【发布时间】:2014-08-06 12:37:25
【问题描述】:

我正在创建一个 Apache-Cordova/Phonegap 应用程序,用户单击一个按钮并显示发送电子邮件屏幕。

问题在于它在 iPhone 的邮件应用程序中打开,而不是在 WebView 顶部弹出。当用户单击“取消”时,他们会留在邮件应用程序中,并且不会返回我的应用程序。

这是启动电子邮件的 HTML:

<a href="mailto:EMAIL@ADDRESS.COM?subject=Inquiry About Boston Landmarks" data-transition="slide"><h1>App Support</h1></a>

有什么想法吗?

更新:这是我所期待的,但没有得到。 (来自 Safari 的演示)

【问题讨论】:

    标签: ios email cordova


    【解决方案1】:

    mailto: 是一个打开邮件应用程序的 url 方案,你所描述的正是它应该做的。要在您的应用程序中打开邮件窗口 - 您实际上需要编写一些目标 C 并使用 MFMailComposeViewController 类。 Phonegap 将允许您这样做。

    【讨论】:

    • 令人困惑的是,在 Mobile Safari 中,相同的语法在不打开邮件应用程序的情况下加载邮件消息。我在描述此结果的问题中添加了一张图片。
    • URL 方案应该根据 Apple 文档在您的应用程序之外打开应用程序。 Mobile Safari 本身就是一个应用程序,它与您在使用 Cordova 时调用的工具(尽管我假设代码/常用例程实际上是共享的)并不完全相同,
    • 您知道可以在应用内打开空白电子邮件的 Cordova 插件吗?
    • 否 - 我研究了 Cordova,我知道您可以将 Objective C 类挂接到其中,但我通常使用 Objective C 进行编码,因此我对 3rd 方插件不是很了解。
    猜你喜欢
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2017-06-11
    • 1970-01-01
    相关资源
    最近更新 更多