繁体   English   中英

苹果因非公开API跳板而拒绝了我的应用

[英]Apple rejected my app because of non-public APIs springboard

我使用Nativescript,但由于以下问题,我的应用多次被Apple拒绝。 有人可以帮帮我吗。

您的应用使用或引用了以下非公开API:

com.apple.springboard.hasblankedscreen

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

在以后提交此应用程序时继续使用或隐藏非公共API可能会导致您的Apple Developer帐户终止,并从App Store中删除所有关联的应用程序。

下一步

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

我删除了一个库后,Apple已接受我的应用程序。 就我而言,我使用了我的蓝牙门供应商提供的SDK。 它是旧版本,因此调用了非公共API。 还是谢谢你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM