Имя: Пароль:
IT
 
Как скомпилировать приложение андроид на подключение к HTTP или HTTPS
,
0 Гений 1С
 
гуру
29.09.21
20:05
Дело в том что с 9-й версии приложение можно скомпилировать только на один из видов подключения.
А хочется иметь один APK на подключения к разным типам HTTP-серверов.
Подключаемся из приложения к 1С.
Есть идеи?
1 acht
 
29.09.21
21:39
Тебя забанили не только на инфостарте но и в гугле?
Ты не можешь вменяемо сформулировать поисковый запрос?

Тогда зачем тебе все это?
2 pechkin
 
29.09.21
21:41
Гений вообще перестал утруждать себя четко формулировать мысли. А может и не умел никогда?
3 Ненавижу 1С
 
гуру
29.09.21
22:22
(2) человека кроет по осени
5 DrZombi
 
гуру
30.09.21
12:39
6 acht
 
30.09.21
12:43
(5) Осталось только научить геню менять манифест при сборке из 1С.
Я, пожалуй, запасусь попкорном.
7 Гений 1С
 
гуру
30.09.21
13:53
(1) (2) А что не понятного-то?
(5) ок, передам разработчику apk, спасибо.
8 Гений 1С
 
гуру
30.09.21
13:58
(5) Не, не катит. Тогда она для всех запросов использует HTTP.
Нужно чтобы рантайм определялось в зависимости от адреса сайта, на который идет обращение (на этом сайте и висит 1С, куда идет обращение)
10 acht
 
30.09.21
15:30
(8) Делается аналогичным методом, путем модификации манифеста и добавлением xml к проекту.
Идите в гугль оба со своим разрабочиком.
11 Гений 1С
 
гуру
30.09.21
15:37
(10) 0 бит.
12 acht
 
30.09.21
15:42
(11) В айти кризис, гггг
13 acht
 
30.09.21
15:42
15 Конструктор1С
 
30.09.21
18:13
(11) в голове у тебя 0 бит, а манифест приложения андроид это такой главфайл, который определяет ключевые настройки приложения. По сути тупо xml-ка с настройками, лежащая в директории каждого приложения

https://yandex.ru/search/?text=android+manifest
16 Гений 1С
 
гуру
30.09.21
21:30
(15) я понимаю, что такое манифест, вопрос был не в этом. Как разрешить приложению делать HTTP и HTTPS запросы. Потому что адреса 1С-баз могут быть HTTP и HTTPS. Адрес базы вводится пользователям в настройках, заранее не известен.
17 Garykom
 
гуру
30.09.21
21:42
(16) открой apk как zip архив, открой для себя кучу нового
18 Гений 1С
 
гуру
30.09.21
21:48
(17) 0 бит
19 Garykom
 
гуру
30.09.21
21:49
(18) 0 бит у тебя в голове
ты основ приложений под андроид не знаешь
20 acht
 
30.09.21
21:51
(16) Ну значит для тебя это невозможно.

Можешь, конечно, продолжать надеятся взять измором, когда кто-то сжалится и начнет намекать тебе или подсказывать. Удачи.
21 Гений 1С
 
гуру
30.09.21
21:52
(19) а зачем они в этом вопросе? все предельно понятно. Способ доступа к HTTP-сервисам HTTP или HTTPS регулируется манифестом. Есть ли другой способ?
22 Гений 1С
 
гуру
30.09.21
21:52
(20) 0 бит
23 acht
 
30.09.21
21:54
(22) Иди статью пиши о кризисе в айти, что тебе подсказывать не хотят.
24 Гений 1С
 
гуру
30.09.21
22:26
(23) не критично. Банальное любопытство. Клиента не напрягает иметь два приложения
25 xXeNoNx
 
01.10.21
00:43
(6) оасскажи мне как пенять манифест при сборке, декомпиляция моб платформ и обратно, результата не дает
26 Patriot1C
 
01.10.21
09:09
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">insecure.example.com</domain>
        <domain includeSubdomains="true">insecure.cdn.example.com</domain>
    </domain-config>
</network-security-config>
Не осилил Гений!
27 pechkin
 
01.10.21
09:13
А к этому сайту можно будет по хттпс обратиться?
28 Гений 1С
 
гуру
01.10.21
09:14
(26) я заранее не знаю адрес сайта. Его в настройках хранят в приложении.
если бы можно было по префиксу HTTPS определять секурные, а там похоже только по домену.

Патриот, вы не осилили в постановку задачи?
29 Конструктор1С
 
01.10.21
10:29
(16) 0 бит ты понимаешь, и даже загуглить не в состоянии
30 xXeNoNx
 
01.10.21
11:24
Подскажите как изменить один тег в манифесте: распаковал apk мобильных платформ, изменил манифесты в папке бекап и в корне, запаковал их, закинул поставку мобильной платформы и загрузил это все в сборщик, собираю приложение в apk, декомпилирую его, а в манифесте ничего не изменено
31 xXeNoNx
 
01.10.21
11:41
где еще нужно поменять, что бы манифест мой уходил в апк приложухи?
32 Garykom
 
гуру
01.10.21
11:48
(30) уверен что там где надо поменял?
33 Garykom
 
гуру
01.10.21
11:48
(32)+ и возможно сборщик манифест меняет
34 xXeNoNx
 
01.10.21
11:54
(32) достал все apk платформы из поставки mobile_*.zip, декомпильнул их apktolls375, изменил 2 манифеста в корне и папке backup, снова собрал это в apk - apktools'ом, закинул это в mobile*.zip и mobile*.zip загрузил в сбощик.


Ну и как обычно собираю приложение
35 xXeNoNx
 
01.10.21
11:57
(33) в сборщике отловил запись манифеста, там запилил стр заменить - эффект тот же
36 Garykom
 
гуру
01.10.21
12:17
(34) (35) ты же тут https://i2.paste.pics/c582cc75a7fd1bf862d631c23ce360d1.png правил да?
37 xXeNoNx
 
01.10.21
12:30
Нет, в самих apk
38 xXeNoNx
 
01.10.21
12:36
Еще нашел эти теги в maker-settings.xml, также сделал корректировку и пересобрал - эффекта 0
39 xXeNoNx
 
01.10.21
12:44
(36) этот манифест пустой
40 Garykom
 
гуру
01.10.21
12:51
(39) платформа какая?
41 xXeNoNx
 
01.10.21
12:53
8.3.18 последняя
42 Garykom
 
гуру
01.10.21
12:54
43 xXeNoNx
 
01.10.21
12:55
Не, тут не правил
44 xXeNoNx
 
01.10.21
12:55
ща попробую
45 xXeNoNx
 
01.10.21
13:01
Не, там этого тега нет
Надо удалить: android:permission="com.google.android.c2dm.permission.SEND
46 xXeNoNx
 
01.10.21
13:03
Этот тег нашел пока только в тех трех файлах манифеста, которые написал
47 Гений 1С
 
гуру
01.10.21
13:06
(46) тяжела и неказиста жизнь под андроид с 1Сы программиста. ;-)
48 Garykom
 
гуру
01.10.21
13:22
(45) разрешения в отдельном файлике на букву P или S
49 xXeNoNx
 
01.10.21
13:30
(48)  там же где манифест на последнем скрине?
50 xXeNoNx
 
01.10.21
17:57
В общем докопался, отладчиком добежал до запуска батника, который запускает gradle.  До компиляции манифест один, после компиляции в apk манифест уже с этой подстрокой