fluttercommunity / fluttercommunity/flutter_webview_plugin

The App Store will no longer accept new apps using UIWebView

Ouverte
#859 2 commentaires 2 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
1.5k
Forks
938
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hi,

I got the message from Apple when upload my app:
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

I didn't use this library directly but the aad_oauth used.

I searched in source code and it seems that we already use WKWebView instead of.
Just one place we can search UIWebView in ios/Classes/FlutterWebviewPlugin.m
line comment 5 // **UIWebView**Delegate

Is it the case, Apple automatic scan this comment line and reject my app?

## System info

Issue occurs on: iOS
Plugin version: 0.3.11

Pubspec:
shared_preferences: ^0.5.3+4
vibration: ^1.2.1
camera: ^0.5.4+2
fast_qr_reader_view:
git:
url: https://github.com/facundomedica/fast_qr_reader_view.git
path_provider: ^1.3.0
intro_slider: ^2.2.8
crypto: ^2.1.3
http: ^0.12.0+2
location: ^2.3.5
device_info: ^0.4.1+2
aad_oauth: ^0.2.0
settings_ui: ^0.1.1
audioplayers: ^0.13.5
flutter_launcher_icons: ^0.7.4
google_sign_in: ^4.1.1
flutter_facebook_login: ^3.0.0
flutter_twitter_login:
git:
url: https://github.com/eudangeld/flutter_twitter_login.git
fluttertoast: ^3.1.3
package_info: 0.4.1
twitter_api: 0.1.2
sign_in_with_apple: ^2.5.4
json_serializable: ^3.2.2
connectivity: ^0.4.6+2
material_design_icons_flutter: 3.2.4096
cupertino_icons: ^0.1.2

Flutter doctor output
[✓] Flutter (Channel master, 1.24.0-4.0.pre.57, on Mac OS X 10.15.7 19H2 darwin-x64, locale en-VN)
• Flutter version 1.24.0-4.0.pre.57 at /Users/it/Desktop/Backup/QAD/flutter
• Framework revision fdac8a9d1f (7 weeks ago), 2020-10-25 19:47:02 -0400
• Engine revision d4a3c9c471
• Dart version 2.11.0 (build 2.11.0-256.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/it/Library/Android/sdk
• Platform android-30, build-tools 30.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.2, Build version 12B45b
• CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 50.0.1
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Inspectez ios/Classes/FlutterWebviewPlugin.m, en particulier le commentaire mentionnant UIWebViewDelegate, et examinez comment la dépendance aad_oauth intervient. Recherchez les références à UIWebView dans les sources iOS et la configuration des dépendances, puis déterminez si le rejet signalé par l’App Store est causé par ce plugin et quelle référence doit être supprimée ou remplacée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
flutter, ios, objective-c
Domaine
mobile-dev
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.