Ionic v1 Cordova "prefs: root =" непубличная схема URL, отклонение приложения ios - PullRequest
0 голосов
/ 13 сентября 2018

Мое приложение для iOS было отклонено со следующей ошибкой:

Руководство 2.5.1 - Производительность - требования к программному обеспечению Ваше приложение использует непубличную схему URL "prefs: root =", которая является частной сущностью,Использование закрытых API-интерфейсов в App Store недопустимо, поскольку в случае изменения этих API-интерфейсов это может привести к ухудшению работы пользователей.

Я видел несколько проблем, открытых на эту тему для родного приложения iOS, но неКордова или Ионная.Есть ли способ решить эту проблему в Кордове?По иронии судьбы, сборка, которая была отклонена, имеет только незначительное изменение, которое показывает число с 3 десятичными знаками вместо 2. Все остальное - то же самое.Тем не менее, он был отклонен.

Ниже приведен список всех имеющихся у меня плагинов:

card.io.cordova.mobilesdk 2.1.0 "CardIO" cordova-android-support-gradle-release 0.0.2 "cordova-android-support-gradle-release "cordova-plugin-actionsheet 2.3.3" ActionSheet "cordova-plugin-app-event 1.2.1" События приложения "cordova-plugin-camera 2.4.1" Камера "cordova-plugin-compat1.2.0 "Compat" cordova-plugin-datepicker 0.9.3 "DatePicker" cordova-plugin-device 1.1.6 "Устройство" cordova-plugin-dialogs 1.3.3 "Уведомление" cordova-plugin-facebook4 1.9.1 "Facebook Connect"cordova-plugin-file 4.3.3" "Файл" cordova-plugin-file-Transfer 1.6.3 "Передача файлов" cordova-plugin-google-analytics 1.8.3 "Плагин универсальной аналитики Google" cordova-plugin-googleplus 5.3.1«Google SignIn» cordova-plugin-inappbrowser 1.7.1 «InAppBrowser» cordova-plugin-ionic-webview 1.2.1 «cordova-plugin-ionic-webview» cordova-plugin-splashscreen 4.0.3 «Экран-заставка» cordova-plugin-statusbar2.2.4-dev "StatusBar" cordova-plugin-touchid 0.4.0 "Touch ID "кордова-плагин-вибрация" 2.1.5 "Вибрация" кордова-плагин-белый список 1.3.2 "Белый список" cordova-plugin-x-socialsharing 5.4.1 "SocialSharing" cordova.plugins.diagnostic 3.7.1 "Диагностика" de.appplant.cordova.plugin.local-Уведомление 0.8.5 «LocalNotification» es6-обещание плагин 4.2.2 «Promise» ионная плагин клавиатура 2.2.1 «Клавиатура» phonegap-plugin-barcodescanner 7.0.0 «BarcodeScanner»

1 Ответ

0 голосов
/ 14 сентября 2018

Как подсказал @ Paulw11 -

  1. Запустите grep -r -i 'prefs' ./* в каталоге плагинов
  2. Найти ссылки на префы
  3. Обновите плагины.
  4. Не требуется никаких изменений кода.
  5. Перестройте его и отправьте архив.

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

...