iOS最近上架AppStore遇到的2.8和10.6的问题

最近上架一次AppStore,结果悲了个剧的,原因如下

2.8 - Apps that install or launch other executable code will be rejected

10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected

2.8 Details

During review, your app installed or launched executable code, which is a violation of the App Store Review Guidelines.

Specifically, this app contains a mechanism for updating itself outside of the App Store review process.

Next Steps

Please revise your app to remove this functionality.

10.6 Details

Additionally, your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.

Specifically, this app contains an SDK designed to update the app outside of the App Store process. It would be appropriate to remove this SDK before resubmitting for review.

Next Steps

Please remove the update feature from your app. To distribute a new version of your app, upload the new app binary version into the same iTunes Connect record you created for the app’s previous version. Updated versions keep the same Apple ID, iTunes Connect ID (SKU), and bundle ID as the original version, and are available free to customers who purchased a previous version.

      大概意思意思就是我的APP中包含了更新按钮或者更新的SDK,搞得我很郁闷啊,我明明没有更新的啊,为啥说我有更新的呢?

      最后想想应该是,集成的Test in里面包含了更新机制或者啥的,Test in是临时集成进去搜集crash 日志的,以前是没有什么问题的,最后发现都是最近有不少APP是因为集成了第三方的这种搜集crash日志的SDK悲剧的,比如fir.im、蒲公英、Umeng等,所以各位大兄弟们上架的时候也要注意一下啊!

你可能感兴趣的:(iOS最近上架AppStore遇到的2.8和10.6的问题)