上线审核被拒,理由是2.3.1,记录下排查过程
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.
出现这样问题3种情况导致
1. 代码有混淆 (可能只是方法名比较特殊, 导致误认为混淆)
2. APP有支付功能 没有展示出支付页面
3. 三方SDK导致 (感谢 遥想月下 提供的被拒原因)兄弟们, 一定先在被拒中心回复苹果, 请求确认(苹果大概第二天会回复), 是什么地方出现问题, 不要苹果审核说2.3.1 审核被拒, 马上网上搜索或者自己猜测后修改, 然后提交审核,这样或许有用, 但是不是第一步, 会浪费很多时间的,(苹果会赠送延迟审核大礼包)
1 - 我这苹果给予确定回复说: 代码大量出现 "tongji_21453","tongji_21123"等方法, 认为我的代码使用混淆,而导致的问题, 并且允许我解释这些方法
我在回复中心详细解释, 这是函数本身的方法, 并非使用混淆, 并拍摄一段源码视频, 让其观看了, 第二天就审核通过了
2 - 如果是说支付问题
1.移除三方支付代码
2.删除白名单 info.plist 的 LSApplicationQueriesSchemes 如alipay
3.检查SDK版本,如微信、QQ分享Apple允许,但SDK中包含的支付代码可能会导致审核,应该换没有支付模块的SDK,比如接入微信应该使用无支付模块的SDK
3 - 三方SDK导致的问题
删除或者更新三方SDK
如果大家有另外的 2.3.1大礼包 原因, 可以在评论区说, 我整理一下给大家, 一直更新(2019/7/10)
参考技术博客 俊东Blog