非公开 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

您的应用包含非公开 API 使用

提交 SceneKit 应用程序时“应用程序引用非公共选择器”

博客园部分非公开api

从 Facebook 活动墙获取照片(包括非朋友的公开照片)

您的应用包含非公共 API 使用 [关闭]