objective-c - online - j2objc
¿Cómo conectar mi aplicación Swift a mi servidor Parse? (4)
// Establecer ID de aplicación
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"
}
}
Estoy trabajando para conectar mi aplicación Parse a mi servidor Node.js Parse con el lenguaje Swift. En la documentación de Parse, puedo ver este código:
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
...
configuration.applicationId = @"YOUR_APP_ID";
configuration.clientKey = @"YOUR_APP_CLIENT_KEY";
configuration.server = @"http://localhost:1337/parse";
...
}]];
Y como uso el lenguaje Swift, aquí está mi configuración hasta ahora:
// Initialize Parse.
Parse.setApplicationId("APP_ID", clientKey: "CLIENT_KEY")
Pero, ¿cómo puedo especificar el servidor como en el código de Objective-C?
¡Gracias!
Encontré la respuesta por mí mismo, aquí es cómo establecer una configuración (incluida la URL del servidor) 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)
Espero que ayude a alguien más.
Parse Server ahora tiene una buena documentation y básicamente recomienda la solución de @ fraxool con una sintaxis más clara:
let configuration = ParseClientConfiguration {
$0.applicationId = "YOUR_APP_ID"
$0.clientKey = ""
$0.server = "http://localhost:1337/parse"
}
Parse.initializeWithConfiguration(configuration)
Solo para agregar la respuesta con Swift 3:
let configuration = ParseClientConfiguration {
$0.applicationId = "YOUR_APP_ID"
$0.clientKey = ""
$0.server = "http://localhost:1337/parse"
}
Parse.initialize(with: configuration)