Ребят, добрый день. (Стек: Apache 2.4, платформа 8.3.15.1778, УТ 11.4.12.91, моб. платформа 8.3.17.67, имулятор NoxPlayer 6.6.1.2 c android 7)
Изучаю работу мобильного приложения и столкнулся с трудностью.
Мой порядок действий.
1. Есть конфигурация Mobile с простым функционалом, опубликована (скрин 1)
2. На имуляторе установлен apk c мобильной платформой, добавлена база http://192.168.0.101/Mobile, запускается и работает.
3. В УТ 11 добавил Web-сервис "MobileCentral" который просто возвращает строку, публикую (скрин 2). Ссылка "http://192.168.0.101/UT/ws/MobileCentral.1cws?wsdl" открывается в браузере.
4. В конфигурации Mobile добавляю "WSСсылка" + Общую команду с кодом:
Соединение = WSСсылки.WSСсылка.СоздатьWSПрокси("MobileCentral", "MobileCentral", "MobileCentralSoap");
Операция = Соединение.ТочкаПодключения.Интерфейс.Операции.Получить("SendMassage");
Ответ = Соединение.SendMassage();
Сообщить(Ответ);
Обновляю приложение.
5. Запускаю приложение. Ошибка:
Файл не обнаружен 'http://192.168.0.101/Mobile'
по причине:
Ошибка работы с Интернет: ???? (404).
PS Эта ошибка пропадает, если снять с публикации УТ-11. Странно! Кто-то может объяснить?
Но приложение запустилось, нажимаю на команду, ошибка:
Аутентификация пользователя не выполнена.
{ОбщаяКоманда.ПолучитьСообщение.МодульКоманды(16)}:
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {MobileCentral}:MobileCentral:SendMassage()
по причине:
При вызове веб-сервиса произошла ошибка. Аутентификация пользователя не выполнена.
в УТ пользователь "Администратор", но где прописать авторизацию?
(6) В тонком клиенте работает, но мобильное приложение не запускается =/ а если снять с публикации, то запустится, но но веб-сервиса уже недостучатся. Либо то, либо другое работает.
(7) Поддержка не причем (не надо снимать), если ссылка "http://192.168.0.101/UT/ws/MobileCentral.1cws?wsdl" открывается в браузере то проблема в эмуляторе скорее всего (Нет доступа в инет)
(8) блин, интернет есть, по крайней мере в браузере. Возможно в версии мобильной платформы? Ставил 1cem-arm.apk , тк 1cem-arm64.apk не устанавливается.
"{"#exception":"{http://v8.1c.ru/8.2/virtual-resource-system}Exception","exception":{"clsid":"580392e6-ba49-4280-ac67-fcd6f2180121","reason":404,"descr":"HTTP: Not found\nОшибка при выполнении запроса GET к ресурсу /Mobile/1cema.xml:"}}"
перезапустил обе службы 1с и апач
В браузерах (ПК и эмулятор) всё прогрузилось. Приложение на мобильной платформе загрузилось (со 2го раза почему то, первый раз превышено время ожидания).
(14) в тонком клиенте та же ошибка, разбираюсь в отладке.
Ошибка в строке
ВСОпределение = Новый WSОпределения(МестоположениеWSDL, ИмяПользователя, Пароль,,,ЗащищенноеСоединение);