1. 程式人生 > >iOS首次安裝開啟APP白屏問題總結

iOS首次安裝開啟APP白屏問題總結

  • 表現

    • 最近在負責一個新的APP的開發。最近部門內測,反饋來一些問題,主要表現在首次安裝該APP,首次啟動,頁面白屏沒有資料。解除安裝再裝or後臺殺死重新開啟,就好了
  • 原因:

    • 先前小範圍測試有遇到過,以為是沒有允許該APP使用網路請求的原因,當時在設定裡面允許了就好了,但那時候同時殺死了APP,再次開啟好了。但這不是真正的原因
    • iOS10之後,APP首次安裝會有詢問【是否允許“xxxAPP”使用資料?】的詢問網路許可權彈窗,導致在使用者允許之前,APP發出去的請求都是失敗的。
  • 我採取的解決方案:

    • 首次安裝增加開機屏引導,APP判斷使用者是否為首次,如果是,則推遲網路請求時機到使用者滑動完引導介面。一般在使用者滑動的過程中系統應該會詢問網路許可權。
    • tab頁面無網路case的狀況處理:
      • 使用者點選重新連線會重新發起請求
      • 首屏tab頁面支援下拉重新整理重新發起請求
  • 如果使用者點了不允許,那這個問題無解,必須使用者去設定裡面開啟

  • 其他APP的方案:

    • 除了上面的措施,看了下京東系的APP方案,是在頂部掛一個通知欄,點選告知解決方案

  • 過程中也參考了下面這篇文章,講的更詳細些