приложение phonegap без подключения к сети на Android 9 Pie - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть приложение PhoneGap, которое работает на всех версиях Android, кроме 9 Pie.

Работает переход на веб-сайт.Это означает, что мои теги allow-navigation должны быть правильными.Но при отправке XMLHttpRequest у меня нет данных.

		var xmlhttp = new XMLHttpRequest();
		xmlhttp.onreadystatechange = function(){
     if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){
				  var info = xmlhttp.responseXML;
				  if(info!=null){
					  //doLog(xmlhttp.responseText);
				    ...
				  }
				} else {
					doLog("Server answer: " + xmlhttp.status + " " + xmlhttp.statusText);
				}
      }
    }
		xmlhttp.open("GET", serverURL + url, true);
		xmlhttp.send();	

Я прочитал, что вам нужно minSdkVersion из 17 для приложений для работы с Android 9. У меня уже 19.TargetSdkVersion - 28.

Конечно, я использую плагин белого списка.

    <preference name="phonegap-version" value="cli-8.2.2" />
        <preference name="keepRunning" value="true" />
        <preference name="android-minSdkVersion" value="19" />
        <preference name="android-targetSdkVersion" value="28" />
        <preference name="android-build-tool" value="gradle" />
    <access launch-external="yes" origin="geo:*" />
    <access launch-external="yes" origin="mailto:*" />
    <access launch-external="yes" origin="http://*" />
    <access launch-external="yes" origin="https://*" />
    <access origin="*" />
    <allow-navigation href="http://*/*" />
    <allow-navigation href="https://*/*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />

У кого-нибудь есть идея?

1 Ответ

0 голосов
/ 03 февраля 2019

Проблема исчезла.Что я изменил перед сборкой этого релиза: Добавлено

<preference name="phonegap-version" value="cli-8.2.2" />

Переустановлен плагин белого списка.

...