2012-03-16 56 views
0

在全屏的Web应用程序mailto链接的当上的邮寄地址点击:在移动Safari浏览器的链接页面上的iOS 5会发生以下情况:行为iOS上的

  1. Mail.app出现在纵“向上滑动”过渡。
  2. 点击'发送'或'取消'Mail.app在垂直向下滑动过程中消失,用户返回到Mobile Safari的页面。

选择后然而“添加到主屏幕”和运行页面在全屏模式下的链接的行为变化:

  1. Mail.app出现在一个水平“交换”过渡。
  2. 点击'发送'或'取消'Mail.app不会消失,用户必须手动切换回应用。

理想情况下,我希望用户在全屏模式下运行时自动返回到应用程序。

我已经试过如下:

建议有什么办法来实现这一目标?我怀疑不是,但它会很高兴得到明确的答案!

编辑:此问题基于通过http加载到标准iOS浏览器的HTML网页,而不是嵌入Mobile Safari的本机iOS应用程序。

+0

我有这样的问题。发送或取消电子邮件后,无法自动返回到Web应用程序。苹果当然有人想过这件事。除非找到解决方案,否则看起来像在移动web应用程序中使用客户电子邮件的致命一击。 – 2013-11-07 16:42:07

+0

你有没有找到这个问题的答案? – Janey 2014-09-10 15:12:50

回答

0

您可以实现shouldStartLoadWithRequest委托方法,检查'mailto'的url方案,然后执行您自己的操作而不是默认操作。

然后发送电子邮件,它会保留在您的应用程序。

+0

但是,这是一个加载到标准iOS浏览器的HTML网页,而不是嵌入Mobile Safari的原生iOS应用程序。我已经编辑了这个问题来使这个更清楚。 – jmpllu 2012-03-17 00:02:30