如何解决 2.2 iphone 应用拒绝出现错误的应用将被拒绝

Posted

技术标签:

【中文标题】如何解决 2.2 iphone 应用拒绝出现错误的应用将被拒绝【英文标题】:How to resolve iphone app rejection on 2.2 Apps that exhibit bugs will be rejected 【发布时间】:2012-09-13 06:49:39 【问题描述】:

我向应用商店提交了iphone应用,被解决中心的点拒了:

2.2 出现错误的应用将被拒绝

我们发现,您的应用在运行 ios 5.1.1 的 iPhone 4 上通过 Wi-Fi 和蜂窝网络进行审核时出现一个或多个错误,这不符合 App Store 审核指南。

我没有使用任何与网络连接相关的代码。这个应用程序将简单地创建一个 PDF 并通过默认邮件编写器(MFMailComposerViewController)发送就是这样..

有没有办法解决这个问题。

【问题讨论】:

您是否在运行 5.1.1 的 iPhone 4 上广泛测试了您的应用程序?如果没有,从那里开始。 不,但我在 iPhone 4 和 iOS 5.0 上测试过 【参考方案1】:

MFMailComposerViewController 是网络相关的代码。如果应用程序未连接到网络,您需要处理失败情况,因此无法发送电子邮件。我建议测试您的应用程序,看看它如何处理不在数据网络上的情况。

您可以处理委托方法中未正确发送电子邮件时发生的情况。

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error;

    if (result == MFMailComposeResultFailed) 
         //Add error handling here
    

【讨论】:

以上是关于如何解决 2.2 iphone 应用拒绝出现错误的应用将被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

iPhone拒绝了启动请求问题[重复]

如何避免使用 Visual Studio 和 docker 容器在 API 上出现连接被拒绝错误?

iOS 应用因无法下载而被拒绝

如何解决该错误>> WARN可能的未处理承诺拒绝(id:0):

仅 iPhone 应用程序因未在 iPad 上运行而被拒绝

iPhone 拒绝了发布请求。内部启动错误:进程启动失败:未指定