|
Мобильное приложене. Запуск apk. | ☑ | ||
---|---|---|---|---|
0
Rokstedi
08.11.18
✎
17:30
|
Добрый день. Написал свой драйвер для сканера ШК + еще некоторые функции. Скомпилировал в .apk файл. В 1с добавил как общий макет. Хочу сделать чтобы можно было установить с 1с. Пробую через ЗапуститьПриложение() - ничего не происходит. Пробовал выполнение как на сервере так и на клиенте. Вот фрагмент кода:
&НаКлиенте Процедура УстановитьДрайвер(Команда) #Если МобильноеПриложениеКлиент Тогда СсылкаНаФайл = ПолучитьСсылкуНаДрайвер(); ИмяФайлаВрем = "ДрайверСканера" + ".apk"; ВременныйКаталог = КаталогВременныхФайлов(); Если ПолучитьФайл(СсылкаНаФайл, ВременныйКаталог + ИмяФайлаВрем, Ложь) Тогда УстановитьДрайверНаСервере(ВременныйКаталог + ИмяФайлаВрем); Иначе ТекстОшибки = НСтр("ru='Ошибка установки драйвера.'"); Сообщить(ТекстОшибки); КонецЕсли; #КонецЕсли КонецПроцедуры &НаСервере Процедура УстановитьДрайверНаСервере(Путь) #Если МобильноеПриложениеСервер Тогда ЗапуститьПриложение(Путь, , Истина); #КонецЕсли КонецПроцедуры &НаСервере Функция ПолучитьСсылкуНаДрайвер() Экспорт Возврат ПоместитьВоВременноеХранилище(ПолучитьОбщийМакет("ДрайверСканера")); КонецФункции |
|||
1
Вафель
08.11.18
✎
17:33
|
мобильныеп компоненты пишутся вот так
|
|||
2
H A D G E H O G s
08.11.18
✎
17:37
|
(0) Так всетаки Компонента или Сервис?
|
|||
3
Rokstedi
08.11.18
✎
17:41
|
(2) извините, это отдельный сервис
|
|||
4
H A D G E H O G s
08.11.18
✎
17:42
|
Просто если это Компонента - то, скорее всего это будет so файл в zip архиве с манифестом (не путать с Android манифест).
Если это Сервис - то для него служит ЗапускПриложенияМобильногоУстройства по package имени (тоесть, apk нужно сначало установить). Ну и Драйвер передачи ШК в МобильноеПриложение(Клиент) уже написан, пользуйтесь http://catalog.mista.ru/public/935589/ |
|||
5
H A D G E H O G s
08.11.18
✎
17:43
|
(1) Дааа, вот так и пишутся мобильные компоненты (да и многое в ведроиде).
|
|||
6
Rokstedi
08.11.18
✎
17:44
|
(4) Можно как то запустить установку? Приложение собираю сборщиком. В дальнейшем еще хочу реализовать обновление мобильного приложения.
|
|||
7
Вафель
08.11.18
✎
17:45
|
разве на андроиде одни приложения имеют права устанавливать другие?
|
|||
8
Rokstedi
08.11.18
✎
17:47
|
В демо конфигурации "Мобильная касса" устанавливается apk файл. Но у меня чего-то не взлетело и там
|
|||
9
H A D G E H O G s
08.11.18
✎
17:48
|
(6) Думаю, нет.
"В дальнейшем еще хочу реализовать обновление мобильного приложения." Купите google.console, заведите тестового пользователя и выкладывайте релизы для внутреннего тестирования. Google.Play вам и обновит и протестирует на 11 устройствах, предоставит !Видео! тестирования полный Logcat. |
|||
10
H A D G E H O G s
08.11.18
✎
17:49
|
"предоставит !Видео! тестирования полный Logcat."->
предоставит !Видео! тестирования и полный Logcat. |
|||
11
H A D G E H O G s
08.11.18
✎
17:50
|
Хоть Ведроид и полное днище в плане архитектуры в сравнении в Win, но, Google.Console просто адова имба. Я просто в шоке был от удобства дистрибьюции, тестирования, оформления.
|
|||
12
dumb851
09.11.18
✎
09:44
|
КаталогВременныхФайлов замени на КаталогДокументов
|
|||
13
michael512
09.11.18
✎
09:53
|
(7) Если права дать, то могут
|
|||
14
Rokstedi
12.11.18
✎
17:43
|
(12) Помогло спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |