Кордова, сборка Phonegab и UIWebView - PullRequest
0 голосов
/ 10 июля 2020

Я использую Cordova в течение нескольких лет и компилирую свои приложения Android / IOS с помощью Phonegap Build. К сожалению, сборки IOS больше не поддерживаются Apple. Мне удалось интегрировать новый XKWebView и выяснить, как скомпилировать с Xcode, но у меня возникают проблемы с установлением связи моего приложения с моими удаленными веб-сервисами. Раньше я использовал внешнюю js библиотеку «Javascript» SOAP Клиентскую «библиотеку», но, похоже, это больше не работает. Я пробовал использовать простые вызовы ajax, но они тоже не работают.

var pl = new SOAPClientParameters();
pl.add("locationid", location);
pl.add("lang", _lang);
SOAPClient.invoke("https://app.nauticabego.com/ws/ws_users.asmx", "GetWeather", pl, true, getDashboard_callBack);

Это полный URL-адрес моего веб-сервиса: https://app.nauticabego.com/ws/ws_users.asmx/GetWeather?locationid=2&lang=it

My Access-Control-Allow-Origin кажется правильным, но он все еще не работает.

Вот пример моего Ajax вызова:

$.ajax({
            url: "https://app.nauticabego.com/ws/ws_users.asmx/GetWeather",
            data: "{ locationid: '2', lang: 'it'}",
            type: "POST",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                alert(data);
            },
            error: function (xhr) {
                alert("An error occured: " + xhr.status + " " + xhr.statusText);
            }
        })

Есть идеи? Спасибо

...