我在WL 6.2.0.1上开发了两个应用程序。我正在使用iOS 6.3.1构建我的xCode项目,因为我在iOS (所有操作系统版本)上没有遇到任何问题。
当我将我的xCode升级到7.3.1时。我所有在iPhone/iPad上运行的带有iOS的iOS9+项目都开始失败,甚至不再连接到我的WL服务器。
任何调用都失败了,在服务器上看不到日志,这意味着它甚至没有到达服务器。
如果我测试了在xCode 7.3.1上完成的相同的构建,但是使用iOS8,它可以工作。
当我恢复我的xCode更新,因为我有一台时间机器,所有的工作再次开始在所有的操作系统版本。
新xCode的WL6.2.0.1有已知的问题吗?我一直在寻找,却找不到任何关于这件事的东西。
服务器版本: 6.2.0.01.20141013-1735
发布于 2016-04-01 20:57:43
从Xcode 7和iOS 9开始,苹果现在需要ATS (应用程序传输安全),在服务器上启用TLS1.2,并在客户机上使用HTTPS。这就是为什么所有请求都失败的原因--因为客户机和服务器配置错误。
在开发期间,您可以禁用ATS。见此处:https://mobilefirstplatform.ibmcloud.com/blog/2015/09/09/ats-and-bitcode-in-ios9/
对于生产时间,您需要阅读以下内容:https://mobilefirstplatform.ibmcloud.com/blog/2015/09/07/preparing-ibm-mobilefirst-platform-server-app-transport-security-ios-9/
https://stackoverflow.com/questions/36363682
复制相似问题