Добавление 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