2016-01-29 13 views
16

Pracuję nad połączeniem mojej aplikacji Parse do mojego serwera analizy paczek Node.js z językiem Swift. W dokumentacji Parse, widzę ten kod:Jak podłączyć aplikację Swift do mojego serwera Parse?

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

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

    ... 

}]]; 

A ponieważ używam języka Swift, tu jest moja konfiguracja aż do teraz:

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

Ale jak mogę określić serwer, jak w kod celu C?

Dzięki!

+2

FYI - Parse.com się wyłącza. Przed zakończeniem aplikacji powinieneś znaleźć inne rozwiązanie. – rmaddy

+3

@rmaddy Właśnie dlatego próbuję przeprowadzić migrację do serwera Parse "self-hosted" ;-) – fraxool

+1

Ah. Być może potrzebny jest do tego nowy tag. – rmaddy

Odpowiedz

27

znaleźć odpowiedź sam, tutaj jest jak ustawić konfigurację (wraz z adresem URL serwera) z 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) 

nadzieję, że pomoże kogoś innego.

3

Parse Server ma teraz jakiś dobry documentation dzieje i to w zasadzie zaleca rozwiązanie @ fraxool za pomocą małego składni schludny:

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

Wystarczy dodać odpowiedź z Swift 3:

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

// Ustaw identyfikator aplikacji:

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" 
     } 
}