解析服务器不会连接到自托管
Parse Server Will Not Connect to Self-Hosted
我有一个 Ubuntu 解析服务器托管在 MongoDB 上,我切换了数据库,一切看起来都很好。解析仪表板,能够访问端口。但是现在,当我尝试让我的应用程序从那里开始加载时,它什么也没做。我得到一个空白的白色屏幕,仅此而已。即使所有数据现在都从我的解析服务器自行加载。
我已经检查过一切 运行 正确,端口 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 说 "I dream of being a website. Please star the parse-server repo on GitHub!"
Mongo 是 运行,以及仪表板都在自己的端口上。我什至可以从我正在测试的 iPad 访问仪表板。只是不是我的应用程序。
我的猜测是 iOS 阻止了您对 Parse 的调用,因为与您的服务器的连接不安全(默认情况下,iOS 禁止任何未经 SSL/TLS 加密的 HTTP 连接)。
出于测试目的,您可以将其添加到您的 Info.plist
:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在生产版本中,NSAllowsArbitraryLoads
当然应该不启用,相反,您应该通过安全连接访问 Parse。
我有一个 Ubuntu 解析服务器托管在 MongoDB 上,我切换了数据库,一切看起来都很好。解析仪表板,能够访问端口。但是现在,当我尝试让我的应用程序从那里开始加载时,它什么也没做。我得到一个空白的白色屏幕,仅此而已。即使所有数据现在都从我的解析服务器自行加载。
我已经检查过一切 运行 正确,端口 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 说 "I dream of being a website. Please star the parse-server repo on GitHub!"
Mongo 是 运行,以及仪表板都在自己的端口上。我什至可以从我正在测试的 iPad 访问仪表板。只是不是我的应用程序。
我的猜测是 iOS 阻止了您对 Parse 的调用,因为与您的服务器的连接不安全(默认情况下,iOS 禁止任何未经 SSL/TLS 加密的 HTTP 连接)。
出于测试目的,您可以将其添加到您的 Info.plist
:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在生产版本中,NSAllowsArbitraryLoads
当然应该不启用,相反,您应该通过安全连接访问 Parse。