Я использую 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);
}
})
Есть идеи? Спасибо