Flutter ITMS-90809: устаревшее использование API — Apple перестанет принимать заявки от приложений, использующих API UIWebView

#ios #flutter

#iOS #flutter

Вопрос:

Я пытался загрузить приложение my flutter в appstore, но каждый раз я получаю сообщение об ошибке:

ITMS-90809: устаревшее использование API — Apple прекратит прием заявок от приложений, использующих API UIWebView . См. https://developer.apple.com/documentation/uikit/uiwebview для получения дополнительной информации.

Я не вижу зависимости, которые используют UIWebView в py pubspec.yaml.

Мои зависимости

 dependencies:
  flutter:
    sdk: flutter
  firebase_messaging: ^6.0.16

  cupertino_icons: ^0.1.3

dev_dependencies:
  flutter_test:
    sdk: flutter
  native_device_orientation: ^0.3.0
  pin_code_text_field: ^1.5.1
  # sms:
  sqflite: ^1.3.0
  path: ^1.6.4
  sqflite_common: ^1.0.1
  flutter_plugin_android_lifecycle:
  image_picker: ^0.6.6 1
  badges: ^1.1.1
  firebase_core: ^0.4.0 9
  firebase_core_platform_interface: ^1.0.4
  photo_view: ^0.9.2
  carousel_slider: ^2.1.0
  url_launcher: ^5.4.10
  pull_to_refresh: ^1.5.8
  flutter_spinkit: ^4.1.2 1
  http:
  meta:
  progress_dialog: ^1.2.2
  shared_preferences:
  path_provider:
  protobuf: ^1.0.1
  material_design_icons_flutter: ^4.0.5345
  flutter_cache_manager: ^1.4.1
  cached_network_image: ^2.2.0 1
  string_validator: ^0.1.4
  flutter_inappwebview: 3.4.0 2
  youtube_player_flutter: ^7.0.0 6
  country_pickers: ^1.3.0
  auto_direction: ^0.0.4 1
  bubble_bottom_bar: ^1.2.0
  intl: ^0.16.1
  overlay_support: ^1.0.4
  video_player: 0.10.11 2
  pdf: ^1.9.0
  flutter_full_pdf_viewer: ^1.0.6
  share_extend: "^1.1.9"
  dio: ^3.0.9
  flutter_qr_bar_scanner: ^1.0.1
  flutter_luban: ^0.1.11
  shimmer: ^1.1.1
  flutter_ringtone_player: ^2.0.0
  

Ответ №1:

Вы можете найти модуль, вызывающий проблемы, выполнив grep -r "UIWebView" .

Наиболее вероятный виновник flutter_qr_bar_scanner , как описано в этом выпуске, находится в их репозитории.