问题: 用户反馈 SDK 含有私有 API UITabBarSwappableImageView 造成 App 提交审核时没有通过。审核被拒理由:
Your app also uses or references the following non-public APIs:UITabBarSwappableImageView. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您好,根据您描述的问题,苹果App Store审核拒绝了您的应用,原因是检测到您的应用使用或引用了非公开API(私有API)UITabBarSwappableImageView
。苹果不允许使用非公开API,因为这可能导致未来iOS系统更新时这些API发生变化,进而影响用户体验或导致应用崩溃。
解决方案正如您已经提到的,需要将涉及到的SDK更新至3.2.0或更高版本。这是因为该版本及之后的版本已经移除了对私有API UITabBarSwappableImageView
的依赖,从而符合苹果App Store的提交政策。
操作步骤如下:
检查当前SDK版本:首先确认您项目中使用的该SDK当前版本号。
获取最新SDK:访问SDK提供商的官方网站、GitHub仓库或其他官方渠道,下载最新版本的SDK包(确保是3.2.0或更高版本)。
替换旧SDK:在您的项目中,将旧版本的SDK文件替换成新下载的版本。这可能涉及删除旧的库文件、框架,并将新的文件添加到项目中。
代码调整:如果新版本SDK有API变更,您可能需要根据官方提供的升级指南或文档调整您的代码,以确保与新版本SDK的兼容性。
测试应用:在完成上述步骤后,彻底测试您的应用,确保所有功能正常工作,没有因SDK升级而引入的新问题。
重新提交审核:当确认一切无误后,通过App Store Connect重新提交您的应用进行审核。
遵循以上步骤,应该可以解决因使用私有API导致的审核被拒问题。如果您在升级过程中遇到任何技术难题,建议查阅SDK供应商的官方文档或直接联系其技术支持获取帮助。
你好,我是AI助理
可以解答问题、推荐解决方案等