|
v8: мобильное приложение (андроид) выдает ошибку "Не могу установить соединение" | ☑ | ||
---|---|---|---|---|
0
DUDE
04.03.21
✎
14:45
|
Добрый день, подскажите куда копать?
Есть самодельное мобильное приложение, которое связывается с http-сервисом и вызывает ряд операций. При запуске на компьютере - все работает как нужно, при генерации apk и работе с телефона - выдает соответ-ю ошибку. Связь есть (комп выходит в сеть через этот же телефон). Не очень понимаю, что проверить. Делал под мобильную платформу 8.3.15.105. Если похожее уже решалось, ткните в тему - пока в контексте мобильного приложения не нашел. |
|||
1
rozer76
04.03.21
✎
14:49
|
не понятна фраза "При запуске на компьютере - все работает как нужно"
а без сборки в апк просто на этом телефоне опубликованное МП работает ? |
|||
2
polosov
04.03.21
✎
14:59
|
(0) С мобилки в браузере набери IP адрес компьютера. Если у тебя апач, то должен увидеть "it works"
|
|||
3
DUDE
04.03.21
✎
15:00
|
"а без сборки в апк просто на этом телефоне опубликованное МП работает ?"
не совсем понял т.е. через веб-клиента? не пробовал, конфа локально развернута, сейчас буду под bluestacks работу apk проверять. |
|||
4
DUDE
04.03.21
✎
15:01
|
"С мобилки в браузере набери IP адрес компьютера. Если у тебя апач, то должен увидеть "it works""
Т.е. есть вариант, что режет на стороне веб-сервера с основной базой? попробую, спасибо, думал, что тогда и просто с другого компа из-вне локалки не должно бы работать. |
|||
5
rozer76
04.03.21
✎
15:02
|
(3) нет, просто публикация МП и пробуй на реальном телефоне
|
|||
6
rozer76
04.03.21
✎
15:03
|
Конфигурация - Мобильное приложения - Публиковать
|
|||
7
DUDE
04.03.21
✎
15:05
|
Может быть мутно в начале описал структуру. То есть ситуация такая:
1. есть главная база в локальной сети организации, с веб-сервером и http-сервисом 2. есть просто комп вне этой сети, где разрабатывал мобильную часть (комп сейчас выходит в интернет через мобильный и-нет с телефона), на компе развернут bluestacks и мобильная 1С - вот при запуске предприятия с конфой мобильного приложения - все Ок 3. есть телефон с мобильной 1С и с собранным apk приложения - вот тут не Ок. |
|||
8
DUDE
04.03.21
✎
15:05
|
" нет, просто публикация МП и пробуй на реальном телефоне"
понял, попробую локально у меня тоже апач поднят, попробую с него использовать МП. |
|||
9
ikea
04.03.21
✎
15:10
|
А как мобильное приложение должно попасть на веб-сервер?
Должен быть статический ip-адрес сервера, куда будет стучаться мобильное приложение. Тебе в (2) дали правильный совет. Начни с этого. |
|||
10
DUDE
04.03.21
✎
15:18
|
"Должен быть статический ip-адрес сервера, куда будет стучаться мобильное приложение. Тебе в (2) дали правильный совет."
Все верно, у центральной базы у веб-сервера есть внешний ip-адрес, по которому я к http-сервису обращаюсь из-вне локальной сети через postman или через 1С с компа, на котором веду разработку. |
|||
11
DUDE
04.03.21
✎
15:19
|
Я подумал, может на уровне сборки apk или для самой мобильной платформы нужно на телефоне задать права на обращение к службе передачи данных? Какое-то разрешение как на использование камеры или иных ресурсов андроида.
|
|||
12
rozer76
04.03.21
✎
16:19
|
>>Я подумал, может на уровне сборки apk или для самой мобильной платформы нужно на телефоне задать права на обращение к службе передачи данных?
нет такого разрешения для " которое связывается с http-сервисом" |
|||
13
DUDE
04.03.21
✎
18:37
|
(2) ИИС с телефона пингуется, выдает страничку приветствия.
|
|||
14
DUDE
05.03.21
✎
12:00
|
Попробовал оба варианта работы с мобильным приложением - с публикацией его (как на компьютере, где вел разработку, так и на сервере в сети организации) и запуском с телефона; попробовали на двух моб.устройствах собранный АПК. Везде выдает ошибку "Не могу установить соединение", хорошо работает только при запуске конфигурации в обычной 1С.
Есть подозрение, что какой-то косяк с самой мобильной платформой. |
|||
15
polosov
05.03.21
✎
12:17
|
(14) Сделай отладку в МП и посмотри где ошибка возникает.
|
|||
16
DUDE
05.03.21
✎
14:44
|
(15) Ошибку выдает в момент вызова методов отправки гет/пост запроса http-сервису, типа "Соединение.ОтправитьДляОбработки(HTTPЗапрос)". То есть само http-соединение создается успешно. Ошибку выдают и гет и пост-запросы (при запуске просто с компьютера - все Ок).
Может быть проблема в мобильной платформе? Компилировал под 8.3.15.105. |
|||
17
DUDE
05.03.21
✎
20:20
|
Какое-то шаманство. Подрубил http-сервер отладки на компе разработки, переопубликовал МП, подгрузил его повторно в эмулятор андроида - заработал обмен с http-сервисом в удаленной сети организации. Пересобрал апк, залил на телефон - та же ошибка с соединением, буду пробовать работу апк в эмуляторе.
|
|||
18
icipher
05.03.21
✎
21:14
|
какая версия андроида? начиная с 8 версии андроид не дает работать с http, только https.
|
|||
19
ДедМорроз
06.03.21
✎
13:05
|
(18) он даёт,только там для всего этого нужно разрешения динамически запрашивать,чтобы пользователь их подтвердил.
По крайней мере,для отправки и получения udp-пакета приложение должно получить разрешение на управление подключением интернета. |
|||
20
DUDE
06.03.21
✎
14:02
|
(18) на телефоне - 10, эмулятор вроде на 6 или 7. Еще на паре устройств смотрели другие люди, там не знаю. Очень похоже на это.
|
|||
21
DUDE
06.03.21
✎
14:03
|
(19) правильно понимаю, что 1С должно запросить разрешение? а как это реализуется средствами 1С?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |