我已将该应用程序提交到iTunes connect并被拒绝,指定当它在IPV6上运行时,应用程序崩溃。通过注意我之前提交了另一个应用程序,使用相同的100%配置,并使用AFNetworking最新,它已被接受和几乎相同的功能。我已经在发布中测试了我的应用程序,调试版本它根本没有崩溃。
引自苹果拒绝的文字:
- 1表现:APP完整性能 - 2.1
醇>你的应用程序崩溃在运行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多次,经过一个多月的质量保证和测试。
答案 0 :(得分:0)
inApp的代码应该只添加一次事务观察器,如下所示。
SKPaymentQueue.defaultQueue().addTransactionObserver(self)
只能用didLoad()编写,而且必须只有一次。那么你的Ap将会因崩溃而得救。在App。我和你的问题一样。
答案 1 :(得分:0)
场景应用程序永远不会崩溃,而苹果公司所说的关于崩溃应用程序的内容自那以后就没有了,解决问题的方法分两步:
1-服务器端已经修复了它在没有IPV6支持的情况下使用Microsoft Assure的情况,因此已经部署了一个修复程序来支持IPV6,并为api请求提供了一个新的基本URL。
2-过去提交到App Store我没有提供苹果的模拟账户,我认为这也是苹果拒绝未知崩溃的应用程序的原因之一。所以这次我确实给了他们一个模拟账户,无需通过注册即可访问。