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




flutter (2)

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

عند إرسال أحدث إصدار من عملي ، أعادت 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!

لدي هذا من خلال تطبيق 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 لمعرفة ما إذا كان يمكنه تقديم مزيد من المعلومات ، سيتم تحديثه إذا تلقيت ردًا.