Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to connect my Swift app to my Parse Server?

I'm working on connecting my Parse app to my Node.js Parse Server with the Swift language. In the documentation of Parse, I can see this code :

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
   ...

   configuration.applicationId = @"YOUR_APP_ID";
   configuration.clientKey = @"YOUR_APP_CLIENT_KEY";
   configuration.server = @"http://localhost:1337/parse";

   ...

}]];

And since I use the Swift language, here is my configuration until now :

// Initialize Parse.
Parse.setApplicationId("APP_ID", clientKey: "CLIENT_KEY")

But how can I specify the server as in the Objective-C code ?

Thanks!

like image 287
fraxool Avatar asked Jan 29 '16 15:01

fraxool


People also ask

How do I run a parse server?

The fastest and easiest way to get started is to run MongoDB and Parse Server locally. Use the bootstrap script to set up Parse Server in the current directory. You can use any arbitrary string as your application id and master key. These will be used by your clients to authenticate with the Parse Server.

What is parsing in IOS?

Parse is a platform that offers many tools and one of the things it provides is a “service as a back-end”. Parse takes care of the implementation of the back-end so that developers can focus on building their apps while still leveraging the power of having data persistence in the cloud.


1 Answers

Found the answer by myself, here is how to set a configuration (including the server URL) with Swift :

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

Parse.initializeWithConfiguration(parseConfiguration)

Hope it will help someone else.

like image 111
fraxool Avatar answered Oct 18 '22 05:10

fraxool