iOS MeteorJS 的 9 Beta 2 网络问题

iOS 9 Beta 2 Network Issues with MeteorJS

我已经安装了新的 iOS 9 Beta 和 Xcode 7 来测试即将推出的 iOS 版本的流星应用程序。我发现存在一些与网络相关的问题。

客户端 (iPhone) 无法连接到服务器以订阅已发布的集合。如果我看一下日志,它看起来像是在为 "public" 文件夹中的文件提供服务。在为 public 文件夹提供服务后,它会删除控制台日志“network”。它并不是真正的错误消息,它只是说“network”。我的应用程序 运行 iOS 8 没有问题。

我还使用排行榜示例对其进行了测试。排行榜应用程序是 运行,但没有用于显示玩家姓名的集合。

有人遇到同样的问题吗?或修复它的想法?

在 Xcode 中打开您的应用。您可以在 .meteor/local/cordova-build

访问它

在 Xcode 浏览器中找到您应用的 info.plist。

1) 创建一个新密钥,NSAppTransportSecurity

2) 该值应该是包含另一个设置为 true 的键 NSAllowsArbitraryLoads 的字典。

这应该可以解决问题。 iOS 9 不允许您连接到没有 SSL 的站点。这使得在不使用上述策略恢复安全设置的情况下很难进行开发。

更多信息:https://github.com/meteor/meteor/issues/4560