我正在嘗試將應用程序提交給應用程序商店,但它已被拒絕兩次。審查人員稱,該應用程序在啓動後崩潰,這可能是由於IPv6連接或由於看門狗定時器造成的,後者可能由於啓動時間過長而終止應用程序。以下是我收到的來自評論者的消息,這是我在相關堆棧溢出帖子中看到的一般迴應:iOS應用程序據稱是因爲IPv6連接而被拒絕
在審閱過程中,您的應用未能在運行iOS 10.2.1的iPad上啓動
連接到IPv6網絡的Wi-Fi。具體來說,當我們在主屏幕上選擇應用程序時,應用程序
顯示啓動圖像,然後意外退出。這可能是因爲
iOS 10對應用程序使用了看門狗定時器;如果應用程序花費太長時間才能完成其初始啓動,操作系統會終止該應用程序。下一步
請在設備上運行你的應用程序在連接到IPv6網絡
(所有的應用程序必須支持IPv6),以確定發射問題,然後修改
並重新提交您的應用程序進行審覈。 ...
我已經建立了一個模擬IPv6網絡基於蘋果的說明這裏
和應用程序運行不崩潰的罰款。而且啓動時間非常快 - 我在啓動屏幕上有一個非常小的圖像,8kb - 所以不應該有任何內存問題。我不知道爲什麼它掛了,崩潰了。
此外,啓動代碼中沒有網絡交互 - 只在根視圖控制器中。後者顯然從來沒有被稱爲,因爲他們說在發射屏幕上崩潰。
有沒有人有任何與此相關的經驗,並知道如何克服這一點?
他們給你一個崩潰日誌嗎?它可能與ipv6沒有任何關係,它們只是在ipv6網絡上進行測試,並且在應用程序崩潰時總是提及它。 – dan
它說問題出在iPad上。你是否試圖在iPad上重新創建這個而不是iPhone? – Gruntcakes
檢查第一個答案在這裏http://stackoverflow.com/questions/34522808/how-to-obtain-crash-logs-from-users-running-ios-9 –