在连接IPv6的运行iOS 9.3.5的iPad和iPhone上,应用程序崩溃



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

文字引用自苹果拒绝:

  • 1性能:应用程序完整性性能- 2.1
  • 你的应用程序在运行iOS 9.3.5的iPad和iPhone上崩溃了IPv6网络时我们:

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

    当你的应用程序被使用时发生:

      离线
    • 在wi - fi

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

    他们附加了两个崩溃日志上传到(google drive):

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

    关键是崩溃日志根本没有指定任何东西!这个应用不会崩溃<。<我已经试用了1000多次,并通过了一个多月的质量保证和测试>

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

    SKPaymentQueue.defaultQueue().addTransactionObserver(self)
    

    只能在didLoad()中写入,而且只能写入一次。那么你的Ap就会因崩溃而得救。在App中,我遇到了和你一样的问题。

    场景应用程序永远不会崩溃,苹果说的关于应用程序崩溃的说法也没有任何意义,解决这个问题的方法分为两步:

    1-服务器端已经修复了它使用Microsoft Assure而不支持IPV6的问题,因此已经部署了一个修复以支持IPV6,并为api请求提供新的基础url。

    2-在过去提交到App Store时,我没有为苹果提供一个演示帐户,我认为这也是苹果以未知崩溃拒绝应用的原因之一。所以这次我给了他们一个不需要注册的模拟账户

    最新更新