Иконата на Flutter по подразбиране се показва в iOS при плъзгане нагоре, за да се покажат отворени приложения

Замених всичките си активи с икони в моя проект за изпълнение на XCode, както AppIcon, така и LaunchImage. Иконата за трептене по подразбиране обаче все още се появява, когато прекарам пръст нагоре в iOS, за да покажа отворените приложения. Има ли друго място, което трябва да търся, където се използва иконата по подразбиране? въведете описание на изображението тук

въведете описание на изображението тук


person Jeff Andrews    schedule 06.11.2019    source източник


Отговори (3)


Плъгинът flutter_launcher_icons в комбинация с рестартиране на телефона (тъй като иконата беше кеширана в телефона) беше поправен за мен.

person Andris    schedule 21.10.2020
comment
Рестартирането на телефона е това, което го направи за мен в iOS. - person Marc Alexander; 04.08.2021

Трябва да използвате flutter_launcher_icons, за да форматирате правилно иконата на приложението си и да я разпространите навсякъде.

Копирайте и поставете вашата икона тук: assets/icon/icon.png

След това в pubspec.yaml:

dev_dependencies: 
  flutter_launcher_icons: "^0.7.3"

flutter_icons:
  android: "launcher_icon" 
  ios: true
  image_path: "assets/icon/icon.png"

След това в командния ред:

flutter pub get
flutter pub run flutter_launcher_icons:main

И сте готови

person Baptiste Arnaud    schedule 06.11.2019
comment
Добре, пробвах го, същият резултат. Иконите са добри навсякъде, с изключение на едно място... все още са по подразбиране. - person Jeff Andrews; 06.11.2019
comment
Решението е правилно, само стъпките са малко променени поради еволюцията на плъгина =› pub.dev/packages/flutter_launcher_icons - person ronline; 17.09.2020

Имах същия проблем. Пусках го в симулатор.

  1. Изтрих приложението
  2. рестартира симулатора
  3. Стартира програмата отново и беше поправена.
person Uresti    schedule 12.11.2019
comment
Видях същия проблем с физическо устройство. Преинсталирането на приложението показа старата икона. Вероятно е кеширано и съпоставено с идентификатора на приложението. Рестартирането на устройството свърши работа. - person Gabe Johnson; 23.01.2020