我已经将应用程序提交到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时,我没有为苹果提供一个演示帐户,我认为这也是苹果以未知崩溃拒绝应用的原因之一。所以这次我给了他们一个不需要注册的模拟账户