2017-04-06 112 views
-7

因此,我們的應用因使用基於電子郵件的帳戶驗證而被拒絕。我們只是發送一個鏈接,讓用戶直接回到應用程序,就是這樣。現在蘋果說我們不能使用郵件應用程序來驗證用戶。iOS應用因使用電子郵件驗證而被拒絕(4.2.3)

蘋果發來的以下拒絕消息(準則4.2.3 - 設計):

我們注意到,我們被要求安裝Mail應用程序之前,我們 可以使用你的應用程序。應用程序應該能夠在啓動時運行,無需 需要安裝其他應用程序。

下一步

要解決此問題,請修改您的應用程序,以確保用戶 可以用它一經推出。如果您的應用需要使用 之前的身份驗證,請使用可從您的 應用中驗證用戶身份的方法。

詢問如何繼續進行,就打發以下響應(4。2設計:必備功能):

對於一個良好的用戶體驗,註冊過程應該發生應用程序裏面,不應該要求用戶使用其他應用程序,例如Mail。

現在首先非常感謝蘋果,這根本不是隨機的!就像所有應用程序的90%一樣!

我們有一個將用戶直接帶到郵件應用程序的按鈕,並且不確定是否可能觸發某些自動測試拒絕。

if let mailURL = URL(string: "message://"), 
UIApplication.shared.canOpenURL(mailURL) { 
     UIApplication.shared.openURL(mailURL) 
} 

有沒有人有一個想法HOWTO解決這個問題,實際上並沒有刪除電子郵件驗證(或可能的任何用戶驗證的話)?

+6

您未被拒絕使用電子郵件驗證。您因爲依靠打開用戶設備上可能不存在的應用而被拒絕。只要刪除按鈕,並告訴用戶檢查他們的電子郵件。當你的應用沒有做到它應該做的事時,不要抱怨蘋果。你可以很容易地測試它,但你沒有。通過應用程序獲取手機,現在卸載所有可選應用程序並運行您的應用程序。 – Fogmeister

+0

所以試圖幫助用戶併爲他節省點擊主頁按鈕會讓你拒絕,非常好的想法。相反,讓他打開Safari並登錄到webmail。大! – Visoos

+3

沒有。但是,如果你提供了一個按鈕來打開郵件應用程序,他們沒有郵件應用程序,那麼你不會幫助任何人。在抱怨之前想想它。 – Fogmeister

回答

0

Fogmeister絕對正確。您希望用戶使用另一個應用程序,該應用程序可能未安裝在他/她的手機上。儘管您的應用程序應該可以自行工作,而無需安裝其他應用程序來運行。