开发者社区 问答 正文

SDK 包含私有 API(UITabBarSwappableImageView)被拒怎么办?


问题: 用户反馈 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.

解决方案:将 SDK 更新至 3.2.0 或者更高版本,该版本已经移除私有 API,建议所有用户升级。

展开
收起
猫饭先生 2017-10-24 11:11:19 2067 分享
分享
版权
举报
阿里云 AI 助理回答

您好,根据您描述的问题,苹果App Store审核拒绝了您的应用,原因是检测到您的应用使用或引用了非公开API(私有API)UITabBarSwappableImageView。苹果不允许使用非公开API,因为这可能导致未来iOS系统更新时这些API发生变化,进而影响用户体验或导致应用崩溃。

解决方案正如您已经提到的,需要将涉及到的SDK更新至3.2.0或更高版本。这是因为该版本及之后的版本已经移除了对私有API UITabBarSwappableImageView的依赖,从而符合苹果App Store的提交政策。

操作步骤如下:

  1. 检查当前SDK版本:首先确认您项目中使用的该SDK当前版本号。

  2. 获取最新SDK:访问SDK提供商的官方网站、GitHub仓库或其他官方渠道,下载最新版本的SDK包(确保是3.2.0或更高版本)。

  3. 替换旧SDK:在您的项目中,将旧版本的SDK文件替换成新下载的版本。这可能涉及删除旧的库文件、框架,并将新的文件添加到项目中。

  4. 代码调整:如果新版本SDK有API变更,您可能需要根据官方提供的升级指南或文档调整您的代码,以确保与新版本SDK的兼容性。

  5. 测试应用:在完成上述步骤后,彻底测试您的应用,确保所有功能正常工作,没有因SDK升级而引入的新问题。

  6. 重新提交审核:当确认一切无误后,通过App Store Connect重新提交您的应用进行审核。

遵循以上步骤,应该可以解决因使用私有API导致的审核被拒问题。如果您在升级过程中遇到任何技术难题,建议查阅SDK供应商的官方文档或直接联系其技术支持获取帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: