因此,我們的應用因使用基於電子郵件的帳戶驗證而被拒絕。我們只是發送一個鏈接,讓用戶直接回到應用程序,就是這樣。現在蘋果說我們不能使用郵件應用程序來驗證用戶。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解決這個問題,實際上並沒有刪除電子郵件驗證(或可能的任何用戶驗證的話)?
您未被拒絕使用電子郵件驗證。您因爲依靠打開用戶設備上可能不存在的應用而被拒絕。只要刪除按鈕,並告訴用戶檢查他們的電子郵件。當你的應用沒有做到它應該做的事時,不要抱怨蘋果。你可以很容易地測試它,但你沒有。通過應用程序獲取手機,現在卸載所有可選應用程序並運行您的應用程序。 – Fogmeister
所以試圖幫助用戶併爲他節省點擊主頁按鈕會讓你拒絕,非常好的想法。相反,讓他打開Safari並登錄到webmail。大! – Visoos
沒有。但是,如果你提供了一個按鈕來打開郵件應用程序,他們沒有郵件應用程序,那麼你不會幫助任何人。在抱怨之前想想它。 – Fogmeister