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

时间:2016-09-06 10:05:12

标签: ios itunesconnect

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

引自苹果拒绝的文字:

  
      
  1. 1表现:APP完整性能 - 2.1
  2.         

    你的应用程序崩溃在运行iOS 9.3.5的iPad和iPhone连接到   我们的IPv6网络:

         

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

         

    使用您的应用时发生这种情况:

         
        
    • 离线
    •   
    • 在Wi-Fi上
    •   
         

    我们附加了详细的崩溃日志,以帮助解决此问题。

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

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

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

2 个答案:

答案 0 :(得分:0)

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

SKPaymentQueue.defaultQueue().addTransactionObserver(self)

只能用didLoad()编写,而且必须只有一次。那么你的Ap将会因崩溃而得救。在App。我和你的问题一样。

答案 1 :(得分:0)

场景应用程序永远不会崩溃,而苹果公司所说的关于崩溃应用程序的内容自那以后就没有了,解决问题的方法分两步:

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

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