0

Я хочу показать панель загрузки в строке состояния для загрузки изображений. Возможно ли это на ионной/кордовой? Я использую передачу файлов для загрузки изображений. И я попытался использовать локальное уведомление (https://github.com/Wizcorp/phonegap-plugin-localNotifications.), Но я не знаю, как вставить html в уведомление и как его обновить, а не отправлять уведомления о мультипликациях. Мне нужно что-то вроде этого: enter image description hereкак вставить нагрузочную панель на панели состояния ionic

ответ

0

Самый популярный Кордова плагин для локальных уведомлений состоит в следующем:

https://github.com/katzer/cordova-plugin-local-notifications

Однако даже этот плагин не получил никакой поддержки уведомления о ходе еще. Искали эту функцию, хотя есть две возможности, которые я нашел.

  1. FileTransfer плагин => обновление через OnProgress

    Первый заключается в реализации загрузки с помощью плагина Кордова FileTransfer:

    https://github.com/apache/cordova-plugin-file-transfer

    При загрузке, вы можете зацепить обратный вызов события onProgress и используйте эту информацию для обновления локального уведомления. Но наверняка это обход и не отражает собственный Android-подход, показывающий прогресс в локальном уведомлении по своему усмотрению.

  2. Говоря о «как предполагалось», вот ссылка на соответствующие Android документы на этом:

    https://developer.android.com/training/notify-user/display-progress.html

    В ходе моих исследований я нашел this StackOverflow post. Он также использует плагин Cordova FileTransfer. Сообщение описывает, как изменить этот плагин, чтобы показать собственное уведомление, показывающее прогресс.

    У меня не было времени полностью пройти его, однако это может быть, по крайней мере, отправная точка. Но имейте в виду: изменение плагина означает, что вы теряете возможность его обновлять. Кроме того, вы должны поддерживать код, добавленный вручную самостоятельно, и он может потерять обратную совместимость в случае обновлений ОС.

    Думал о создании запроса на тяну, но, как я уже сказал, пока не нашел времени.

Надеюсь, это поможет вам обернуть голову вокруг темы. Часто там есть решение в виде плагина Cordova, выполняющего эту работу - в этом случае я думаю, что, к сожалению, это еще не так. ;)

+0

Я попытался использовать https://github.com/katzer/cordova-plugin-local-notifications плагин, но он дал мне 1000 ошибок, поэтому я изменился на Wizcorp/phonegap-plugin-localNotifications. Спасибо, в любом случае, – Claudiu