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

时间:2019-05-28 07:01:08

标签: ios cross-platform nativescript

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

  

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

     

com.apple.springboard.hasblankedscreen

     

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

     

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

     

后续步骤

     

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

1 个答案:

答案 0 :(得分:0)

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