Я новичок в Ionic.Я использую Cordova-SMS-плагин.Всякий раз, когда я вызываю этот плагин, я получаю сообщение
W/PluginManager: THREAD WARNING: exec() call to SMS.listSMS blocked the main thread for 34ms. Plugin should use CordovaInterface.getThreadPool().
В качестве примера мой код выглядит следующим образом:
this.platform.ready().then((readySource) => {
let filter = {
box: 'inbox', // 'inbox' (default), 'sent', 'draft', '' for all
indexFrom: 0, // start from index 0
maxCount: 3, // count of SMS to return each time
};
if (SMS) SMS.listSMS(filter, (ListSms) => {
let messages = ListSms;
console.log(messages);
,
Error => {
alert(JSON.stringify(Error))
});
});
Я предполагал, что если this.platform (). Ready (), тоон обрабатывает потоки на свой собственный, однако это было наивно.Есть ли способ управления потоками, чтобы избежать блокировки основного потока?
Другая проблема заключается в том, что после нескольких проверок смс мое приложение зависает.