Xamarin android веб-просмотр, показывающий 403 запрещенных в Android kit-kat 4.4 устройства - PullRequest
0 голосов
/ 07 января 2020

Я создал приложение android на платформе xamarin, у меня есть несколько кнопок и веб-представление, и я отображаю URL-адреса веб-сайтов при каждом нажатии кнопки.

Мое приложение очень хорошо работает в версии android более 4.4 (я много раз пробовал на android 5 и выше) веб-сайты рендерится так же хорошо, как и в эмуляторе, и на других устройствах.

Но когда я пытаюсь запустить его на KitKat, я получаю это сообщение при просмотре в Интернете: 403 запрещено nginx

Вот снимок экрана: снимок экрана веб-просмотра на android 4.4 kikat

Вот мой код просмотра веб-страниц:

    <android.webkit.WebView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/webView1"
        android:hardwareAccelerated="true" />

Вот мой файл манифеста android:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="10" android:versionName="1.02" package="com.patientpoint.ptcoa" android:installLocation="auto">
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="28" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:allowBackup="true" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme" android:icon="@mipmap/app_logo_new"></application>

Вот основное действие для рендеринга веб-просмотра: `webView = FindViewById (Resource.Id.webView1 ); webView.SetWebViewClient (новый ExtendWebViewClient ());

        WebSettings webSettings = webView.Settings;
        webSettings.JavaScriptEnabled = true;
        webSettings.SetSupportZoom(true);
        webSettings.SetAppCacheEnabled(true);
        webSettings.DomStorageEnabled = true;
        webSettings.BuiltInZoomControls = true;
        webSettings.LoadWithOverviewMode = true;
        webSettings.UseWideViewPort = true;

        webView.LoadUrl(ConstantUrl.HomeUrl);

`

Снимок экрана Android Манифест: Android Манифест

Снимок экрана из android опций: Android опций

Скажите, пожалуйста, что мне нужно сделать, чтобы удалить 403 и отобразить мой сайт в android 4.4. Заранее спасибо.

...