IPA(由Xamarin.iOS构建)被Apple Store拒绝

时间:2018-09-12 08:13:37

标签: ios xamarin.ios

将应用程序上载到Apple Store后,我收到了来自Apple的电子邮件:

  

指南2.5.2-性能-软件要求

     

在审核期间,您的应用已安装或启动了可执行代码,其中   在App Store上是不允许的。具体来说,您的应用使用   itms-services URL方案以安装应用程序。重要信息   违反此指南的结果,则您对应用程序的评论为   延迟。此应用程序以及其他关联应用程序的将来提交   使用您的Apple Developer帐户,也会遇到延迟   评论。故意无视《 App Store审查指南》和   试图欺骗用户或破坏审核过程的尝试是   不可接受,直接违反了Apple第3.2(f)条   开发人员计划许可协议。继续违反条款和   Apple Developer Program的条件将导致   终止您的帐户以及任何相关或链接的帐户   帐户,以及从应用程序中删除所有关联的应用程序   商店。我们希望为用户提供安全的体验来获取应用程序和   所有开发人员都能获得成功的公平环境。如果你相信   我们误解或误解了您应用的意图,您   可以提出上诉以供考虑或提供其他   通过直接响应决议中的此消息进行澄清   在iTunes Connect中居中。

我已经阅读了现有的question。然后我删除了JSPatch的用法。

但是,再次上传后,我收到了同一封电子邮件。

然后我检查了我的项目:是否没有使用像dlopen()或dlsym()这样的方法?

那么,是什么导致此问题?或者我怎么找出原因呢?

与Xamarin.iOS和本机iOS有什么区别?

1 个答案:

答案 0 :(得分:1)

如果您使用某些第三方库,则可能在某些xxx.a文件中调用这些私有方法。您可以使用命令行nm -u xxx.a >> xxx.txt打印库信息,并检查其中是否包含上述方法。