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