2017-04-21 61 views
1

我哪里解析服务器,例如正在运行一个Web服务器,如下所示:如何让iOS应用程序与我的Parse网络服务器通信?

var api = new ParseServer({ 
databaseURI: databaseUri || 'mongodb://localhost:27017/nimbus', 
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
appId: process.env.APP_ID || 'nimbus', 
masterKey: process.env.MASTER_KEY || 'emory', 
serverURL: process.env.SERVER_URL || 'http://locahost:5010/parse', 
liveQuery: { 
classNames: ["Users"] 
} 

现在,我还配置了我的iOS应用程序下面的方式(didFinishLaunching):

Parse.setApplicationId("nimbus", clientKey: "X") 
let player = PFObject(className: "User") 
player.setObject("Richard", forKey: "Name") 
player.setObject("O", forKey: "Password") 
player.saveInBackground { (succeeded, error) -> Void in 
if succeeded { 
      print("Object Uploaded") 
     } else { 
      print("Error: \(error)") 
     } 
    } 

然而,什么都没发生。我该如何将应用程序和服务器连接在一起?另外,由于Parse已经开放源代码并放弃了他们的托管,我可以使用任何 API密钥,对吧?

+0

请界定“什么也没发生”连 – danh

回答

2

我该如何去连接应用程序和我的服务器?

为您的应用程序的Parse iOS SDK与连接您的Parse Server, 与ParseClientConfiguration

例如初始化您解析SDK:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    // Override point for customization after application launch. 

    // Configuration of you parse application 
    let configuration = ParseClientConfiguration { 
     $0.applicationId = "MY_APP_ID" // Your App Id 
     $0.server = "https://example.com/api" // The URL of your server 
    } 
    Parse.initialize(with: configuration) 

    return true 
} 

我可以使用任何API密钥吗?

你不需要客户端密钥与您Parse Server

我希望我的回答对您有所帮助

相关问题