Плагины Cordova работают только в iOS во второй раз, когда они открываются с THREAD WARNING. Как вы получаете плагины для инициализации загрузки?
Плагины Cordova в моем приложении iOS работают только после того, как вы откроете приложение, закройте его, вернувшись на главный экран, а затем снова откройте приложение. Затем в журнале XCode отображается THREAD WARNING.
2014-05-14 14:00:38.062 TLEMobile[28819:60b] THREAD WARNING: ['InAppBrowser'] took '192.306885' ms. Plugin should use a background thread.
2014-05-14 14:01:18.919 TLEMobile[28819:60b] THREAD WARNING: ['Notification'] took '39.698975' ms. Plugin should use a background thread.
Чем это вызвано? И если мне действительно нужно установить все плагины в качестве фоновых потоков, как вы это установите?
Я добавил этот параметр в мой config.xml для ios, чтобы заставить плагин загружаться при открытии, но это, похоже, не работает.
<param name="onload" value="true" />
Я просто не понимаю. Я попытался переустановить платформу в целом. Индивидуально удаляя все плагины и вставляя их обратно, я все еще получаю ту же проблему. Плагины будут работать только тогда, когда приложение станет фоновым, а затем восстановлено. Вот код из последней сборки для ios, когда я запускаю приложение. Похоже, что плагины загружаются как есть, но не доступны.
2014-05-22 15:39:40.817 TLEMobile[5199:60b] Multi-tasking -> Device: YES, App: YES
2014-05-22 15:39:40.875 TLEMobile[5199:60b] Unlimited access to network resources
2014-05-22 15:39:41.131 TLEMobile[5199:60b] [CDVTimer][device] 0.559986ms
2014-05-22 15:39:41.136 TLEMobile[5199:60b] [CDVTimer][notification] 0.389040ms
2014-05-22 15:39:41.143 TLEMobile[5199:60b] [CDVTimer][inappbrowser] 3.835022ms
2014-05-22 15:39:41.149 TLEMobile[5199:60b] [CDVTimer][socialsharing] 1.318038ms
2014-05-22 15:39:41.153 TLEMobile[5199:60b] [CDVTimer][TotalPluginStartup] 23.202002ms
2014-05-22 15:39:41.659 TLEMobile[5199:60b] Resetting plugins due to page load.
2014-05-22 15:39:41.664 TLEMobile[5199:60b] IAB.close() called but it was already closed.
2014-05-22 15:39:45.843 TLEMobile[5199:60b] Finished load of: file:///var/mobile/Applications/220DD603-0644-4290-AE21-F9B6041D8408/TLEMobile.app/www/index.html#/tab/home
2014-05-22 15:39:54.914 TLEMobile[5199:60b] THREAD WARNING: ['Device'] took '14.032959' ms. Plugin should use a background thread.
2014-05-22 15:39:55.033 TLEMobile[5199:60b] THREAD WARNING: ['Notification'] took '100.118896' ms. Plugin should use a background thread.
2014-05-22 15:40:00.716 TLEMobile[5199:60b] THREAD WARNING: ['Notification'] took '5541.863037' ms. Plugin should use a background thread.