ITMS-90809: устаревшее использование API - iOS 5.1.1 - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть это:

Ionic:

   Ionic CLI          : 5.4.16
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.4

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.1.0, ios 5.1.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.0, (and 12 other plugins)

Utility:

   cordova-res (update available: 0.12.1) : 0.7.0
   native-run (update available: 1.0.0)   : 0.3.0

System:

   ios-deploy : 1.9.4
   ios-sim    : 8.0.2
   NodeJS     : v10.16.0 (/usr/local/bin/node)
   npm        : 6.14.4
   OS         : macOS Catalina
   Xcode      : Xcode 11.4 Build version 11E146

Это мой список плагинов c

com.adjust.sdk 4.14.0 "Adjust"
cordova-android-support-gradle-release 3.0.1 "cordova-android-support-gradle-release"
cordova-plugin-add-swift-support 2.0.2 "AddSwiftSupport"
cordova-plugin-device 2.0.2 "Device"
cordova-plugin-facebook4 3.2.0 "Facebook Connect"
cordova-plugin-firebase-lib 4.0.0 "Google Firebase Plugin"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-inappbrowser 3.2.0 "InAppBrowser"
cordova-plugin-ionic-keyboard 2.1.3 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 4.1.0 "cordova-plugin-ionic-webview"
cordova-plugin-nativegeocoder 3.2.2 "NativeGeocoder"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-sqlite-storage 2.5.1 "Cordova sqlite storage plugin"
onesignal-cordova-plugin 2.6.0 "OneSignal Push Notifications"

Это имя

Package                                 Current  Wanted  Latest  Location
@angular/animations                      5.2.11  5.2.11   9.1.2  App
@angular/common                          5.2.11  5.2.11   9.1.2  App
@angular/compiler                        5.2.11  5.2.11   9.1.2  App
@angular/compiler-cli                    5.2.11  5.2.11   9.1.2  App
@angular/core                            5.2.11  5.2.11   9.1.2  App
@angular/forms                           5.2.11  5.2.11   9.1.2  App
@angular/http                            5.2.11  5.2.11  7.2.16  App
@angular/platform-browser                5.2.11  5.2.11   9.1.2  App
@angular/platform-browser-dynamic        5.2.11  5.2.11   9.1.2  App
@ionic-native/core                       4.15.0  4.15.0  5.24.0  App
@ionic-native/facebook                   4.17.0  4.17.0  5.24.0  App
@ionic-native/geolocation                4.20.0  4.20.0  5.24.0  App
@ionic-native/in-app-browser             5.23.0  5.24.0  5.24.0  App
@ionic-native/native-geocoder            4.20.0  4.20.0  5.24.0  App
@ionic-native/onesignal                  4.20.0  4.20.0  5.24.0  App
@ionic-native/splash-screen              4.15.0  4.15.0  5.24.0  App
@ionic-native/status-bar                 4.15.0  4.15.0  5.24.0  App
@ionic/lab                               1.0.13  1.0.13   3.1.3  App
@sweetalert2/ngx-sweetalert2              6.0.1   6.0.1   8.1.0  App
ajv                                       5.5.2   5.5.2  6.12.0  App
ajv-keywords                              2.1.1   2.1.1   3.4.1  App
cordova-android-support-gradle-release    2.1.0   2.1.0   3.0.1  App
cordova-plugin-firebase-lib               4.1.0   4.1.0   5.1.1  App
cordova-plugin-ionic-webview              4.1.0   4.1.0   4.2.0  App
cordova-sqlite-storage                    2.6.0   2.6.0   5.0.0  App
ionic-angular                             3.9.2   3.9.2  3.9.10  App
ionicons                                  3.0.0   3.0.0   5.0.1  App
jetifier                                  1.6.4   1.6.5   1.6.5  App
leaflet                                   1.4.0   1.6.0   1.6.0  App
onesignal-cordova-plugin                  2.6.0   2.9.0   2.9.0  App
pacote                                    9.5.0  9.5.12  11.1.4  App
rxjs                                     5.5.11  5.5.11   6.5.5  App
tsickle                                  0.27.5  0.27.5  0.38.1  App
typescript                                2.6.2   2.9.2   3.8.3  App
zone.js                                  0.8.26  0.8.26  0.10.3  App

В моей конфигурации. xml (и конфигурация платформы / iOS) - под виджетом

<feature name="CDVWKWebViewEngine">
   <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
<preference name="WKWebViewOnly" value="true" />

Но у меня есть эта ошибка

ITMS-90809: Устаревшее использование API - Apple больше не будет принимать представления новых приложений, использующих UIWebView по состоянию на 30 апреля 2020 г., и обновлений приложений, использующих UIWebView по состоянию на декабрь 2020 г. Вместо этого используйте WKWebView для повышения безопасности и надежности. Узнать больше (https://developer.apple.com/documentation/uikit/uiwebview).

1 Ответ

0 голосов
/ 19 апреля 2020

Вы должны были получить электронное письмо с текстом ниже

Всего через неделю Apple начнет отклонять новые приложения, используя UIWebView. Мы хотели получить подробную информацию о том, как обновить ваши приложения Ioni c.

Если вы получили электронное письмо от Apple после загрузки бинарного файла приложения в App Store, вам необходимо обновить приложение. Письмо выглядит примерно так:

Мы обнаружили одну или несколько проблем с недавней доставкой для вашего приложения, [Имя приложения и номер версии]. Ваша доставка прошла успешно, но вы можете sh исправить следующие проблемы в следующей доставке:

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

После устранения проблем вы можете использовать Xcode или Application Loader для загрузки нового двоичного файла в App Store Connect.

Вы можете найти полную информацию, включая инструкции по обновлению, в блоге Ioni c, но вот краткое изложение:

Использование Cordova? Обновитесь до cordova- ios 5.1.0 и выше, установите плагин WKWebView и обновите каждый плагин Cordova до последней версии. Использование конденсатора? Обновите до последней версии, затем синхронизируйте c проект. Отправьте новую версию своего приложения до истечения срока, чтобы убедиться, что оно было обновлено правильно. Если вы являетесь клиентом Ionic Enterprise, ваш менеджер по работе с клиентами уже должен быть на связи. Если вы не являетесь клиентом и хотели бы узнать больше о возможностях поддержки предприятия, обратитесь за дополнительной помощью. Наша команда поддержки предприятия доступна и может помочь. Мы уже помогли многим нашим клиентам быстро и легко справиться с этим изменением.

Приветствия, команда Ioni c

Выполните действия, которые они упомянули. Я сделал то же самое и избавился от этой ошибки для одного из моих клиентских приложений.

Удачи

...