非公开 API 使用 iTunesConnect 警告
Posted
技术标签:
【中文标题】非公开 API 使用 iTunesConnect 警告【英文标题】:Non-public API usage ItunesConnect warning 【发布时间】:2015-11-17 10:58:56 【问题描述】:在我的应用程序中更新 PSPDFKit 库后。但是库的界面与之前的版本并没有太大的变化。然后我上传了它进行内部测试(我使用 Xcode 7.0.1。)并收到下一个警告:
我可以在 iTunes 页面上看到构建,但它已经将近 24 小时处于处理状态。
问题是:
1)最近有没有人收到过同样的东西?
2)如果警告和处理状态之间存在连接需要这么长时间?
3)这个警告真的会导致申请被拒吗?
我在 Stack-overflow 上看到了类似的问题,但它们似乎已经过时了。
【问题讨论】:
【参考方案1】:如果应用程序使用非公共 api,则应用程序将被苹果拒绝。 这写在苹果页面上 https://developer.apple.com/app-store/review/guidelines/
使用非公开 API 的应用将被拒绝
【讨论】:
【参考方案2】:我是 PSPDFKit SDK 的作者之一。
提到的方法名称都不是私有 API,到目前为止我们还没有看到这样的报告。请直接通过 support.pspdfkit.com 与我们联系,以便我们了解这里发生的情况。由于我们最近发布了 PSPDFKit v5,许多公司更新了他们的应用程序,因此我们可以保证我们的产品不会因此类问题在 iTunes 上被标记。
我还建议更新 Xcode,因为我们仅将 Xcode 7.1 及更高版本列为兼容:https://pspdfkit.com/changelog/ios。
【讨论】:
更新:在他们联系我们几天后已成功解决。以上是关于非公开 API 使用 iTunesConnect 警告的主要内容,如果未能解决你的问题,请参考以下文章
非公开 API 使用:应用引用非公开符号:__XCTFailureFormat、__XCTFailureHandler
提交 SceneKit 应用程序时“应用程序引用非公共选择器”