iOS審覈2.3.1被拒的悲慘經歷

2019年03月30日 上架公司的其中一個APP管理端突然被拒,被拒理由如下:


Guideline 2.3.1 - Performance


We discovered that your app contains obfuscated code, selector mangling, or features meant to subvert the App Review process by changing this app's concept after approval to the App Store.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

- Review the Performance section of the App Store Review Guidelines.
- Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
- Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.

If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.


看到後一臉懵逼,這是啥意思,代碼混淆我也沒做呀,我一個小小的搬磚的也不會搞這玩意啊。然後就各種問朋友,朋友說我的APP可能有隱藏功能。我就自省:也許是因爲同一個APP兩個角色,登錄不同的角色首頁功能不一樣,被發現了。提供的測試賬號就其中一個角色。然後我就錄製APP操作視頻,並提供了兩個測試賬號郵件回覆了一下。

第二天郵件回覆了,大概意思是:我們不需要你提供更詳細的APP說明,請把代碼混淆的地方例如 `jhjbye` and `qyjdid`更改或者刪除後再重新提交。

???

怎麼還是代碼混淆,明明我解釋了一通了。還給我說代碼混淆。思前想後這個應該是在機審的時候就沒通過,然後全局搜索了一下這兩個關鍵字,一個是用戶模型裏的一個屬性,另一個是新上的功能所自定義的一個全局變量。於是我把沒用的屬性刪除,把全局變量改了名字,打包後再次提交。就等着吧。

在等待的期間我上傳了我們公司的另一個APP用戶端,也通過審覈了。

但是就在2019年04月19日我再次提交用戶端(這次版本相比較上次版本的改動僅僅是隱藏了界面上的幾個圖標和按鈕)同時也提交了另外兩個APP的時候,也突然被拒了,被拒理由也是上面的2.3.1,三個被拒理由一樣一樣的。同樣是代碼混淆。

問了一圈的技術圈都沒遇到過這種情況,無奈我只能走申訴了,在申訴裏把四個APP的APPID都填上了,聯繫電話填上讓審覈團隊聯繫我,然後明確的寫了所有APP都沒有關於代碼混淆的地方,嚴格遵守審覈制度。

本來對這個沒什麼指望了,也和領導討論過用企業分發的形式搞了。但是今天(2019年04月23日)早上到公司,登錄App Store Connect一看竟然都通過了。

開心  喜大普奔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章