2016-09-06 74 views
2

我已将应用程序提交给iTunes连接,并且它被拒绝,指出当它在IPV6上运行时,应用程序崩溃。注意到我之前提交了另一个应用程序,并且使用相同的100%配置,并且最近使用了AFNetworking,并且它已被接受并且功能几乎相同。我已经测试我的应用程序在发布,调试构建它没有崩溃。运行iOS 9.3.5的iPad和iPhone上的应用程序崩溃连接到IPv6

文本从苹果拒绝引用:

  • 1性能:APP完整性性能 - iPad和iPhone 2.1
  • 你的应用崩溃运行iOS 9.3。 5连接到 IPv6网络时,我们:

    当我们尝试创建一个帐户,我们添加了一个电话号码,并点击“完成” ,应用程序崩溃。

    发生这种情况时,使用你的应用程序:

    • 离线
    • 在的Wi-Fi

    我们附上详细的崩溃日志来帮助解决这个问题。

    他们连接两个碰撞记录其上传到(谷歌驱动器):

    https://drive.google.com/file/d/0B32ROW7V8Fj4M0JsS0NCNXNoWVk/view?usp=sharing https://drive.google.com/file/d/0B32ROW7V8Fj4NFJtY1J5YU9KY1E/view?usp=sharing

    的一点是它完全不指定任何的崩溃日志!并且它不会崩溃的应用程序<。 <我已经尝试了1000多次,经过了一个月的质量保证和测试。

    +0

    你需要检查它仅在IPv6环境 – Roee84

    +0

    你解决了吗? –

    回答

    0

    场景的应用程序根本就不会崩溃和苹果公司说,大约崩溃的应用程序不作任何以来,解决这一问题的办法是在两个步骤:

    1-已经有来自服务器的修复在没有IPV6支持的情况下使用Microsoft Assure的方式,因此已经部署了一个修复程序来支持IPV6,并为api请求提供了新的基本URL。

    2-在过去提交给App Store我没有提供苹果的模拟账户,我认为这也是苹果拒绝未知崩溃应用的原因之一。所以这次我给他们一个模拟账户,无需通过注册即可访问。

    0

    inApp的代码应该只有一次添加如下的事务观察者。

    SKPaymentQueue.defaultQueue().addTransactionObserver(self) 
    

    应该只写在didLoad()中,它只能是一次。然后你的Ap会通过崩溃被保存。在App中。我遇到了和你一样的问题。