2016-07-29 146 views
0

我有一個用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上訪問儀表板。不是我的應用程序。

+0

嗨,你添加的代碼只是初始化解析iOS SDK的代碼。你可以請嘗試編寫一些代碼來執行查詢嗎? –

回答

0

我的猜測是iOS會阻止您對Parse的調用,因爲與您的服務器的連接不安全(默認情況下,iOS會禁止任何不使用SSL/TLS加密的HTTP連接)。

出於測試目的,你可以將它添加到您的Info.plist

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

在生產建設,NSAllowsArbitraryLoads當然應該的啓用,而應該通過安全連接訪問解析。

相關問題