我使用Ionic和AngularFire编写了一个简单的一对一聊天应用程序。我使用Firebase作为后端数据库。将应用程序部署到真正的iPhone设备(iOS9)时,我遇到了一个问题。从Firebase获取数据时,我的应用会遇到以下错误。
无法加载资源:发生SSL错误,无法与服务器建立安全连接。 https://,firebaseio.com/.lp?start = t& ser = 21262351& cb = 12& v = 5
我的应用可以通过网络浏览器从Firebase获取数据(使用离子服务进行测试时)。它甚至可以在我第一次部署到真正的iphone设备时获取数据,但经过一段时间,可能是一小时或几个小时,SSL错误问题就开始了......
以前有没有人遇到同样的问题?我一直试图删除我的应用程序并在iphone设备上再次安装,但同样的情况一再发生。
我不知道这是iOS / iPhone问题还是firebase问题?我创建了一个firebase帐户,但我没有进行任何安全配置,并将其保留为默认设置(无需进行身份验证,因为我仍处于测试模式),这是关键吗?
我感谢任何评论和建议,想法。谢谢。
答案 0 :(得分:1)
我刚遇到与您相同的问题,而我对问题的原因并不确定,我认为它与iOS 9中有关HTTPS的近期限制有关
我已经尝试了以下操作,它对我有用,将此代码块添加到您应用的info.plist中:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
之后我的应用运行正常。