Добавление runInBackground для CDVPluginResult дает новую ошибку "не удалось вернуть через 10 секунд"

Я использую плагин Cordova https://github.com/wnyc/cordova-plugin-wakeuptimer плагин для iOS 9. Но он выдал ошибку "Плагин должен использовать фоновый поток".

Поэтому я ввел код "[self.commandDelegate runInBackground:^{}]" в файл.m согласно предложению на /questions/46036999/kak-zapustit-plaginyi-cordova-v-fonovom-rezhime/46037019#46037019, но это дает мне новую ошибку.

void SendDelegateMessage (NSInvocation *): делегат (webView: решить PolicyForNavigationAction: запрос: фрейм: SolutionListener:) не удалось вернуть после ожидания 10 секунд. режим основного цикла выполнения: kCFRunLoopDefaultMode

Можете ли вы подсказать, как настроить плагин для поддержки iOS 9 и заставить работать фоновую сигнализацию.

1 ответ

Это будет работать отлично. откройте свой файл projectname.xcodeproj.

Перейти к навигатору проекта -> Нажмите на цель -> Выбрать возможности -> Фоновый режим (trun ON) Также добавьте выбранные дополнительные ключи в файл info.plist

Другие вопросы по тегам