简体   繁体   English

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

[英]IPA (built by Xamarin.iOS) be rejected by Apple Store

After uploading my application to the Apple Store, I received this email from Apple: 将我的应用程序上传到Apple Store后,我收到了来自Apple的以下电子邮件:

Guideline 2.5.2 - Performance - Software Requirements 准则2.5.2-性能-软件要求

During review, your app installed or launched executable code, which is not permitted on the App Store. 在审核过程中,您的应用已安装或启动了可执行代码,这在App Store中是不允许的。 Specifically, your app uses the itms-services URL scheme to install an app. 具体来说,您的应用程序使用itms-services URL方案来安装应用程序。 Important Information As a result of violating this guideline, your app's review has been delayed. 重要信息由于违反了此准则,您的应用程序的审查已被延迟。 Future submissions of this app, and other apps associated with your Apple Developer account, will also experience a delayed review. 此应用程序以及与您的Apple Developer帐户相关联的其他应用程序的将来提交内容也将延迟审核。 Deliberate disregard of the App Store Review Guidelines and attempts to deceive users or undermine the review process are unacceptable and is a direct violation Section 3.2(f) of the Apple Developer Program License Agreement. 故意无视《 App Store审查指南》并试图欺骗用户或破坏审查过程是不可接受的,并且直接违反了《 Apple Developer Program许可协议》第3.2(f)节。 Continuing to violate the Terms & Conditions of the Apple Developer Program will result in the termination of your account, as well as any related or linked accounts, and the removal of all your associated apps from the App Store. 继续违反Apple Developer Program的条款和条件将导致您的帐户以及任何相关或链接的帐户被终止,并从App Store中删除所有相关的应用程序。 We want to provide a safe experience for users to get apps and a fair environment for all developers to be successful. 我们希望为用户提供获取应用程序的安全体验,并为所有开发人员成功提供公平的环境。 If you believe we have misunderstood or misinterpreted the intent of your app, you may submit an appeal for consideration or provide additional clarification by responding directly to this message in Resolution Center in iTunes Connect. 如果您认为我们误解或误解了您的应用程序意图,则可以直接在iTunes Connect的“解决方案中心”中回复此消息,以提出考虑或提出进一步的澄清的上诉。

I have read this existing question . 我已经阅读了这个现有问题 And then I removed the usage of JSPatch . 然后我删除了JSPatch的用法。

However, I received the same email after upload again. 但是,再次上传后,我收到了相同的电子邮件。

I then checked my project: there are no method like dlopen() or dlsym() used? 然后,我检查了我的项目:是否使用了像dlopen()或dlsym()这样的方法?

So, what is causing this issue? 那么,是什么引起了这个问题呢? Or how can I found out what causes it? 或如何找出原因?

Is there any difference from Xamarin.iOS and native iOS? 与Xamarin.iOS和本机iOS有什么区别?

If you use some third-party libraries, these private methods may be called in some xxx.a files. 如果使用某些第三方库,则可能在某些xxx.a文件中调用这些私有方法。 You can use the command line nm -u xxx.a >> xxx.txt to print the information of the library and check that whether it contains the methods mentioned above . 您可以使用命令行nm -u xxx.a >> xxx.txt来打印库的信息,并检查其是否包含上述方法。

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

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