我們的應用使用Firebase手機驗證。在App Store審覈已拒絕的應用程序,由於被要求推向:由於使用Firebase手機驗證的App Store拒絕
準則4.5.4 - 設計 - 蘋果站點和服務
我們注意到,您的應用程序需要推動才能正常運行的通知。
具體而言,我們注意到如果我們的設備上未啓用推送通知設置,則在應用內輸入我們的電話號碼後,我們遇到了錯誤消息。
下一步
推送通知必須是可選的,並且必須獲得在該應用內使用的用戶的同意。
而且他們也已經連接描繪火力地堡錯誤截圖「遠程通知和背景提取需要被設置爲應用程序[...]」
火力地堡文檔指出的APN通知是絕對對於手機驗證需要的功能:
https://firebase.google.com/docs/auth/ios/phone-auth
要使用電話號碼的認證,您的應用程序必須能夠從火力地堡收到的APN通知。當您在設備上首次使用其電話號碼登錄用戶時,Firebase身份驗證會向設備發送無聲推送通知,以驗證電話號碼登錄請求是否來自您的應用。 (出於這個原因,電話號碼登錄不能在模擬器上使用。)
但是App Store中不能按順序要求推送通知審查指南狀態的應用功能:https://developer.apple.com/app-store/review/guidelines/
4.5.4推送通知不能用於應用程序的運行,不應該用於廣告,促銷或直接營銷目的,或發送敏感的個人或機密信息。
用戶需要登錄,他們可以使用該應用程序之前(應用程序是有關發送數字GIF邀請你的客人和共享照片),這就是爲什麼推送通知基本上都是必需的應用功能,如果登錄方法是Firebase手機身份驗證。
我們已經測試了很多應用程序,並且啓用了推送通知(在真實設備上,無論是在分佈式Ad Hoc構建的生產環境還是開發構建的沙盒環境中),身份驗證都毫無問題。
想想吧,App Review團隊是如何禁用推送通知的?通知中心設置不會停止實際推送,它只是不顯示它們。 我們已經測試過這個設置,並且firebase手機驗證碼工作正常,推送仍然按預期進行。
我對這個問題感到非常驚訝,因爲Firebase是一個巨大的服務提供商。有沒有其他人遇到過這個問題? 是否有計劃刪除手機驗證的APN要求?有沒有其他方法可以使用Firebase手機認證而不用推?
聽起來好像您需要提供除firebase手機身份驗證之外的其他身份驗證方法,並向用戶解釋這些選項。 – Paulw11
* firebaser here *我很抱歉聽到這個問題。這顯然不是我們希望你擁有的體驗。這是我第一次聽到這個問題。您可以[聯繫Firebase支持](https://firebase.google.com/support/contact/troubleshooting/),以便我們更好地瞭解您的應用如何使用電話號碼身份驗證以及與拒絕相關的方式? –
@FrankvanPuffelen嗨,我也很驚訝,沒有其他人有這樣的拒絕,我可以找到。我星期五寫了支持票,但我不希望在星期一之前得到答案。該應用程序以直接的方式使用手機身份驗證,您下載應用程序,觀看/跳過教程,您必須使用電話號碼登錄,這是禁用iPad推送通知的App Review團隊無法繼續操作的地方。他們引用的規則(關於APN必須是可選的)確實存在,所以它們似乎是正確的。 – Leetmorry