Поскольку эта проблема может касаться других разработчиков, и этот вопрос заслуживает ответа, я решил опубликовать его как ответ, а не как комментарий.
Когда вы создаете новый проект флаттера, фреймворкне добавит никаких разрешений для AndroidManifest.xml
или каких-либо настроек для Info.plist
для iOS.Это должно быть сделано вручную разработчиком.
Кроме того, есть некоторые пакеты флаттера, которые заботятся о разрешениях времени выполнения , но эти разрешения требуют ввода данных пользователем (предоставить разрешение или запретить его).Разрешения времени выполнения являются конфиденциальными разрешениями, но разрешение доступа в Интернет не относится к этой категории, поэтому нет необходимости запрашивать отзывы пользователей об этом.
Чтобы еще более запутать, платформа флаттера может выполнять запросы API в режиме отладки или присимуляторы без разрешения Интернета добавлены в AndroidManifest.xml
(возможно, в будущем мы получим сообщение об ошибке / предупреждение) об отсутствии разрешения от команды флаттера, до тех пор не забудьте добавить его в свой файл AndroidManifest.xml
.