解析服务器将无法连接到自我托管
问题描述:
我有一个用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上给出解析服务器回购的明星!”
Mongo正在运行,以及仪表板都在他们自己的端口上。我甚至可以从我正在测试的iPad上访问仪表板。不是我的应用程序。
答
我的猜测是iOS会阻止您对Parse的调用,因为与您的服务器的连接不安全(默认情况下,iOS会禁止任何不使用SSL/TLS加密的HTTP连接)。
出于测试目的,你可以将它添加到您的Info.plist
:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在生产建设,NSAllowsArbitraryLoads
当然应该不的启用,而应该通过安全连接访问解析。
嗨,你添加的代码只是初始化解析iOS SDK的代码。你可以请尝试编写一些代码来执行查询吗? –