說說蘋果審核遇到過的坑

蘋果爸爸一向很傲嬌,這是大家都知道的事。人家說你有問題,你就有問題,而且還不給你說明問題在哪里。本人最近就遇到過讓人哭笑不得的拒絕理由:

1,語氣過于強硬

一般當(dāng)我們的app需要定位,需要發(fā)送推送消息的時候,都會在info.plist文件中,寫一些詢問的話,最近我在定位的時候,提醒用戶“我們需要獲取你的定位來做XX操作”,然后蘋果就給我拒絕了,說我的語氣過于強硬,于是我就改成“我們需要獲取你的定位來做XX操作,可以嗎?”,后來,我就過了。

2 ,定位信息在國外不能解析

因為,我們國內(nèi)的app,定位環(huán)境無論是高德的,還是百度的,都能夠逆地址解析出對應(yīng)的地址。也就是說,很有可能,無論我們在國內(nèi)做什么樣的測試,都沒有問題。只要一拿到蘋果那邊去審核,人家分分鐘就讓你崩,而且還是毫無征兆的崩,運行1秒就崩,然后蘋果這邊就給你打回來,說你的app在發(fā)射時墜毀(運行時崩潰),而且還誤導(dǎo)你去檢測你的網(wǎng)絡(luò)(是否支持IPv6),去檢測你的手機版本(是否是因為版本不兼容)。其實,這些都不是,我們能檢測的最好方式就是,自己去看蘋果自帶的崩潰日志。(方法:XCode 的菜單Window->Organizer 選擇Devices -> 選中的手機 -> 點擊手機名稱左邊的箭頭,這個里面就有崩潰的原因,其實這里還有一個更好的第三方平臺,騰訊的bugly檢測平臺,具體使用方法,簡單的說一下,去下一個sdk ,然后根據(jù)文檔,把sdk導(dǎo)入到你的項目中,然后去配置信息,生產(chǎn)符號表,那么你就可以檢測到,蘋果審核人員,和你的用戶在使用過程中,發(fā)生崩潰的地方,會直接具體到某一行,所以真的是良心產(chǎn)品,值得使用)。

3 IPv6 不兼容

這個原因,真的是很坑,蘋果也很看重這個問題。但是有一個情況就是,國內(nèi)的服務(wù)器,90%都不會支持IPv6 ,但是蘋果有時候就非常軸,非要給你打回來。那么這個時候,我們沒辦法,要么去自己的服務(wù)器配置一下IPv6的兼容,要么就自己創(chuàng)建一個IPv6 的熱點,自行測試。如果自己測試沒有問題,而蘋果測試出,說你的有問題,那么你可以自己錄一個視頻過去,說明自己這邊是沒有問題的(親測有效)。

4 其他問題

其他問題那么多,那說得完。以上就是最近審核遇到的問題。如果你也遇到類似的問題的話,不要抱怨蘋果了,自己多檢測檢測吧,多半都是自己的問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容