Complemento iOS cordova: Cómo enviar el resultado del complemento desde el complemento ios a javascript en el hilo de background

Tengo una class de complemento que extiende CDVPlugin. Este complemento se invocará desde un clic de button desde el lado HTML. Después de eso, estoy usando UIImagePickerController para tomar dos fotos. Luego estoy intentando enviar esas imágenes a la function de callback de javascript usando pluginresult.

Aquí, mientras estoy tratando de enviar dos imágenes de una sola vez, la interfaz de usuario está siendo atrapada por algún time. Entonces, quiero enviar el resultado en un hilo de background. Y también debería recibir eso de la function de callback de javascript.

¿Alguien ha hecho esto antes? ¿Hay alguna forma de lograr esto para que la navigation de la interfaz de usuario sea más fluida?

Algo como esto:

- (void)myPluginMethod:(CDVInvokedUrlCommand*)command { // Check command.arguments here. [self.commandDelegate runInBackground:^{ NSString* payload = nil; // Some blocking logic... CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:payload]; // The sendPluginResult method is thread-safe. [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; }]; }