Flutter - UIWebView: предупреждение об устаревшем использовании API при отправке сборки на TestFlight - PullRequest
0 голосов
/ 06 августа 2020

В моем проекте Flutter я получаю следующее предупреждение от iTunes Connect, пока я отправляю свое приложение в тестовую версию Appstore.

ITMS-90809: Deprecated API Usage - App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

Поскольку Apple объявила, что из UIWebView больше не будет приниматься по состоянию на декабрь 2020 г. Я должен заменить его в своем приложении. Я уже заменил все вхождения UIWebView на WkWebView и все еще получаю предупреждение.

Возможно, есть определенная вероятность, что плагины, которые я использую в моем проекте flutter, используют UIWebView.

Ниже приведен список всех плагинов:

  cupertino_icons: ^0.1.2
  community_material_icon: ^3.5.95
  http: ^0.12.0+4
  json_annotation: ^3.0.1
  dio: ^3.0.9
  shared_preferences: ^0.5.6+3
  bloc: ^3.0.0
  flutter_bloc: ^3.2.0
  url_launcher: ^5.5.0
  device_info: ^0.4.2+4
  intl: ^0.16.0
  local_auth: ^0.6.1+3
  flutter_svg: ^0.17.4
  date_calendar: ^0.2.0
  webview_flutter: ^0.3.22+1
  sqflite: ^1.3.0
  path_provider: ^1.6.11
  countdown: ^0.1.0
  qr_mobile_vision: ^1.0.1+1
  flutter_staggered_grid_view: 0.3.0
  package_info: ^0.4.0+16
  cached_network_image: ^2.1.0+1
  image_picker: ^0.6.4
  charts_flutter: ^0.9.0
  flutter_local_notifications: ^1.4.4+2
  intro_views_flutter:
    git:
      url: https://github.com/DhavalRKansara/IntroViews-Flutter.git
  share: ^0.6.3+6
  vibration: ^1.2.4
  firebase_messaging: ^6.0.16
  firebase_remote_config: ^0.3.1+1
  firebase_analytics: ^5.0.16
  flutter_secure_storage: ^3.3.2
  flutter_staggered_animations: ^0.1.2
  toast: ^0.1.5
  auto_size_text: ^2.1.0
  firebase_crashlytics: ^0.1.4+1
  encrypt: ^4.0.0
  flutter_rounded_date_picker: ^1.0.4
  flutter_udid: ^1.0.1

Когда я запускаю команду grep -r "UIWebView" в моем проекте Flutter, я получил одно совпадение внутри GoogleMobileVision, но я не могу найти, какой плагин использует GoogleMobileVision.

Результат grep -r "UIWebView":

Binary file ./ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision matches
  • Я также пробовал обновление Pod, но все еще получаю одно вхождение UIWebView в GoogleMobileVision
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...