Фоновый режим плагина Cordova для устройства iOS

#android #ios #cordova #background-process #ionic5

#Android #iOS #кордова #фоновый процесс #ionic5

Вопрос:

Я создаю гибридное приложение (Android / iOS), которое должно поддерживать загрузку нескольких файлов и обработку их в фоновом режиме. Я использую cordova-plugin-background-mode для поддержки моего приложения. Я не могу найти никаких других альтернатив для поддержки фоновой загрузки и обработки. Я завершил работу над приложением для Android, и оно заработало идеально, но перед отправкой в Play Store и Apple Store я обнаружил, что Apple не принимает использование этого плагина, поскольку он использует аудиофайл для воспроизведения на 0 громкости (я прочитал это по этой ссылке: https://forum.ionicframework.com/t/cordova-plugin-background-mode-rejected-by-ios-remove-the-audio-setting/69864)

Кроме того, это было предоставлено на странице GitHub(https://github.com/katzer/cordova-plugin-background-mode ) плагина

Соответствие требованиям магазина

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

Используйте плагин на свой страх и риск!

Я использую Ionic5 и конденсатор.

Есть ли какой-либо способ исправить эту проблему или есть какой-либо другой плагин, доступный для iOS для поддержки моего приложения.

Также для Android во многих комментариях говорилось, что Android принял этот плагин. Если есть какие-либо новые обновления политик, пожалуйста, предложите мне обходной путь.

Заранее спасибо

Комментарии:

1. Для iOS вам нужно будет использовать BGProcessingTask

2. @Paulw11 я создал остальную часть приложения с помощью ionic. возможна ли интеграция с BGProcessingTask?

3. Должен быть какой-то способ интеграции с машинным кодом в Ionic, но, боюсь, я ничего не знаю об этой среде.