解析服务器无法连接到自托管服务器

时间:2016-07-29 01:36:03

标签: ios node.js mongodb parse-server

我有一个用MongoDB托管的Ubuntu解析服务器,我将数据库切换,一切看起来都不错。解析仪表板,能够到达端口。但是现在当我尝试让我的应用程序从那里开始加载时,它什么也没做。我得到一个空白的白色屏幕,就是这样。即使现在所有数据都是从我自己托管的解析服务器加载的。

我已经检查过一切正常,端口1337是从解析服务器开始的npm。

这是我正在使用的代码:

let parseConfiguration = ParseClientConfiguration(block: { (ParseMutableClientConfiguration) -> Void in
        ParseMutableClientConfiguration.applicationId = "inSparkle"
        ParseMutableClientConfiguration.clientKey = "CLIENT_KEY"
        ParseMutableClientConfiguration.server = "http://10.0.1.9:1337/parse"
    })

    Parse.initializeWithConfiguration(parseConfiguration)

任何帮助将不胜感激!我真的对此感到困惑,因为10.0.1.9:1337说“我梦想成为一个网站。请在GitHub上解析parse-server repo!”

Mongo正在运行,并且仪表板都在自己的端口上运行。我甚至可以从我正在测试的iPad上访问仪表板。不是我的应用程序。

1 个答案:

答案 0 :(得分:0)

我的猜测是iOS阻止了对Parse的调用,因为与服务器的连接不安全(默认情况下,iOS禁止没有SSL / TLS加密的任何HTTP连接)。

出于测试目的,您可以将其添加到Info.plist

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
  <true/>
</dict>

在生产版本中,NSAllowsArbitraryLoads当然应该,而应该通过安全连接访问Parse。