Формы Xamarin: ITMS-90809: использование API не рекомендуется, но в моем проекте нет веб-просмотра - PullRequest
0 голосов
/ 14 июля 2020

Вчера я отправил новое приложение в AppStore, но оно было отклонено со следующей ошибкой.

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

Насколько мне известно, эта проблема обычно возникает из-за использования Webview. В моем проекте есть один Webview, поэтому я решил удалить его (поскольку эта часть в настоящее время не используется в проекте). Я снова отправил приложение в AppStore после удаления Webview, но снова мое приложение отклоняется с той же ошибкой. После этого я очищаю, перестраиваю и удаляю папки bin, obj. 2 раза мое приложение отклонялось из Appstore после удаления Webview.

См. Снимок экрана ниже: Webviews недоступны для всего решения.

введите описание изображения здесь

Есть ли другие причины этой ошибки? Пожалуйста, помогите, это очень срочно.

1 Ответ

1 голос
/ 14 июля 2020

Это кажется существующей проблемой Xamarin.forms на iOS.

  1. Убедитесь, что версия Xamarin.Forms - 4.6 или выше, а Xamarin. iOS - 13.10.0.17 или выше. .
  2. Измените поведение компоновщика на SDK Only или Link All, а затем добавьте дополнительные аргументы: --optimize=experimental-xforms-product-type Убедитесь, что все они были установлены в конфигурации выпуска и iPhone платформе.

Для получения более подробной информации обратитесь к https://devblogs.microsoft.com/xamarin/uiwebview-deprecation-xamarin-forms/

...