ios - رفرفة: كيفية إصلاح ITMS-90809: إهمال استخدام API-ستتوقف Apple عن قبول عمليات إرسال التطبيقات التي تستخدم واجهات برمجة التطبيقات UIWebView




flutter (2)

عند إرسال أحدث إصدار من عملي ، أعادت Apple رسالة مفادها أن هناك مشكلة ، وتحديداً:

ITMS-90809: إهمال استخدام API - ستتوقف Apple عن قبول عمليات إرسال التطبيقات التي تستخدم واجهات برمجة التطبيقات UIWebView. انظر https://developer.apple.com/documentation/uikit/uiwebview لمزيد من المعلومات.

نظرًا لأنني لا أستخدم المكوّن الإضافي لعرض الويب ، فأنا في حيرة بشأن مكان UIWebView API . أي نصيحة حول كيفية حل هذا؟

يظهر هذا الخطأ مع أحدث إصدار من flutter build 1.7.8 + hotfix.4 ومع تضمين الحزم التالية:

http: ^0.12.0
shared_preferences: ^0.4.3
intl: any
permission_handler: ^2.1.2
contacts_service: ^0.2.8
image: ^2.0.5
cached_network_image: ^1.0.0
url_launcher: ^5.0.1
path_provider: ^0.5.0+1
after_layout: ^1.0.7
connectivity: ^0.4.3+1
device_info: ^0.4.0+2
firebase_auth: ^0.11.1+7
firebase_messaging: ^5.1.2
firebase_analytics: ^5.0.0
notification_permissions: ^0.4.0

تم تحديث جميع الحزم إلى أحدث إصدار لها.

إخراج flutter doctor هو:

[] Flutter (Channel stable, v1.7.8+hotfix.4, on Mac OS X 10.14.6 18G87, locale en-US)Flutter version 1.7.8+hotfix.4 at /Users/per/flutter
    • Framework revision 20e59316b8 (6 weeks ago), 2019-07-18 20:04:33 -0700Engine revision fee001c93f
    • Dart version 2.4.0

[] Android toolchain - develop for Android devices (Android SDK version 28.0.3)Android SDK at /Users/per/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)Platform android-28, build-tools 28.0.3Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)All Android licenses accepted.

[] Xcode - develop for iOS and macOS (Xcode 10.3)Xcode at /Applications/Xcode.app/Contents/DeveloperXcode 10.3, Build version 10G8CocoaPods version 1.7.4

[] iOS tools - develop for iOS devices
    • ios-deploy 1.9.4

[] Android Studio (version 3.2)Android Studio at /Applications/Android Studio.app/ContentsFlutter plugin version 31.3.1Dart plugin version 181.5656Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[] VS Code (version 1.31.1)VS Code at /Applications/Visual Studio Code.app/ContentsFlutter extension version 2.25.1

[] Connected device (1 available)Nexus 6P5VT7N15C31001152 • android-arm64 • Android 8.1.0 (API 27)No issues found!

أعتقد أنه كان يستخدم من البرنامج المساعد firebase_auth. حاول تحديثه إلى أحدث إصدار له ثم تذكر تشغيل تحديث pod .


لدي هذا من خلال تطبيق Cordova وإصلاحه من خلال تحديث التبعية.

هل أنت بأي حال من الأحوال تستخدم التبعية أم أن التبعية الأخرى تستخدم التبعية "cordova-plugin-inappbrowser".

إذا كان الأمر كذلك ، يجب إصلاح ذلك في 3.1.0. راجع ملاحظات الإصدار https://github.com/apache/cordova-plugin-inappbrowser/blob/master/RELEASENOTES.md والعلاقات العامة التي تحدده https://github.com/apache/cordova-plugin-inappbrowser/pull/271

التحديث: لم يتم إصلاحه بعد. راجع المشكلة المتعلقة بـ cordova-ios: https://github.com/apache/cordova-ios/issues/661 لاحظ ما يلي: لا يوجد موعد نهائي ، لقد اتصلت بمطور Apple تم التغريد حول الانتقال إلى WKWebView لمعرفة ما إذا كان يمكنه تقديم مزيد من المعلومات ، سيتم تحديثه إذا تلقيت ردًا.