2016-01-29 6 views
16

Sto lavorando per connettere la mia app Parse al mio server di analisi Node.js con la lingua Swift. Nella documentazione di Parse, posso vedere questo codice:Come connettere la mia app Swift al mio server di analisi?

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

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

    ... 

}]]; 

E dato che io uso la lingua Swift, qui è la mia configurazione fino ad ora:

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

Ma come posso specificare il server come in il codice Objective-C?

Grazie!

+2

FYI - Parse.com sta per terminare. Dovresti trovare un'altra soluzione prima di terminare la tua app. – rmaddy

+3

@rmaddy Questo è esattamente il motivo per cui sto provando a migrare su un server "self-hosted" Parse ;-) – fraxool

+1

Ah. Forse ci deve essere un nuovo tag per questo. – rmaddy

risposta

27

trovato la risposta da solo, ecco come impostare una configurazione (compresa l'URL del server) con 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) 

auguro che possa aiutare qualcun altro.

3

Parse Server ora ha qualche buon documentation in corso e raccomanda fondamentalmente soluzione @ di fraxool con un po 'di sintassi più ordinato:

let configuration = ParseClientConfiguration { 
    $0.applicationId = "YOUR_APP_ID" 
    $0.clientKey = "" 
    $0.server = "http://localhost:1337/parse" 
} 
Parse.initializeWithConfiguration(configuration) 
2

solo per aggiungere la risposta con Swift 3:

let configuration = ParseClientConfiguration { 
     $0.applicationId = "YOUR_APP_ID" 
     $0.clientKey = "" 
     $0.server = "http://localhost:1337/parse" 
    } 
    Parse.initialize(with: configuration) 
0

// Imposta ID applicazione

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

     let configuration = ParseClientConfiguration { 
      $0.applicationId = PARSE_APP_KEY 
      $0.clientKey = PARSE_CLIENT_KEY 
      $0.server = "https://example.com" 
     } 
} 
Problemi correlati