苹果拒绝了我的应用程序,因为非公共API的跳板



我使用Nativescript,我的应用程序因以下问题多次被Apple拒绝。 有人可以帮我吗?

你的应用使用或引用以下非公共 API:

com.apple.springboard.hasblankedscreen

App Store 不允许使用非公共 API,因为 如果这些 API 发生更改,可能会导致用户体验不佳。

在未来提交时继续使用或隐藏非公开 API 此应用程序可能会导致您的苹果开发者被终止 帐户,以及从应用商店中删除所有相关应用程序。

后续步骤

如果您使用的是第三方库,请更新到最多 这些库的最新版本。如果您无权访问 库的源代码,您可以使用以下命令搜索编译的二进制文件 "字符串"或"otool"命令行工具。"字符串"工具可以 输出库调用的方法列表和"otool -ov" 将输出 Objective-C 类结构及其定义 方法。这些工具可以帮助您缩小问题范围 代码驻留。您还可以使用"nm"工具来验证是否有任何 第三方库正在调用这些 API。

在我删除其中一个库后,Apple 接受了我的应用程序。 就我而言,我使用了蓝牙门供应商的SDK。它是旧版本,因此它调用非公共API。无论如何,谢谢大家。

最新更新