Последующие обратные вызовы из плагина Cordova iOS не запускаются

У меня проблемы с запуском сразу последующих обратных вызовов из плагина Cordova (iOS). В отладчике XCode я ясно вижу, что он перешагивает

[self.commandDelegate sendPluginResult:pluginResult callbackId:monitoredRegions.callbackId];

несколько раз (сразу), каждый раз с немного другимpluginResult, Это вызвано

[locationManager requestStateForRegion:region];

которую я не контролирую (и не могу).

Проблема в том, что на стороне Javascript обратный вызов срабатывает только один раз.

Что (на самом деле не так) странно, что если я введу некоторую блокировку в этом обратном вызове, напримерalert()обратный вызов срабатывает несколько раз (как и ожидалось). Это круто, но мне не нужноalert() в приложении.

Если я понимаю, тоcommandDelegate должен заботиться о потоке и очереди, но кажется, что это не так. Вопрос в том, как каждый раз запускать обратный вызов JS.sendPluginResult вызывается.

Большое спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос