Вход | Регистрация
 

Кто как обновляет у клиентов свои мобильные приложения?

Кто как обновляет у клиентов свои мобильные приложения?
Я
   fisher
 
22.07.21 - 10:12
Если apk, но не через Google play?
Есть что-то менее рабоче-крестьянское, чем ссылка на ручное скачивание?
И как в этом случае происходит переустановка? Ни разу не пробовал пока.
Будет полная переустановка с потерей всех данных? Нужно старую версию вручную снести? Как это происходит?
   neomarat
 
1 - 22.07.21 - 10:14
Головняк огребешь лишний - у некоторых запрещено обновлять из неизвестных источников - устанешь объяснять.
   Asmody
 
2 - 22.07.21 - 10:15
(0) Возьми у жены телефон и проверь
   neomarat
 
3 - 22.07.21 - 10:15
чем гугле плэй то не устроил? 50 баксов жалко?
   fisher
 
4 - 22.07.21 - 10:19
Миста та :)
   Asmody
 
5 - 22.07.21 - 10:24
(4) отож
   fisher
 
6 - 22.07.21 - 10:29
   Многолетний Апельсин
 
7 - 22.07.21 - 10:31
Сделал в ЦБ, с которой идет обмен данными, дополнительный HTTP сервис выдачи свежих apk, и соответственно справочник где хранятся релизы и их версии.
МП долбится на сервер, смотрит последнюю версию и предлагает скачать если есть свежее. ЦБ отдает файл на скачивание, МП его скачивает и запускает.

Есть немного головняка с неизвестными источниками - надо поставить птичку, но благо пользователи более-менее адекватные попались и с этим справляются.
При переустановке данные остаются. Главное чтобы apk были подписаны одним и тем же сертификатом.

Думал разобраться с Google Play, но пока не осилил.
   fisher
 
8 - 22.07.21 - 10:34
(7) Спасибо. Ради этого ответа ветка и создавалась.
   Рюкзак
 
9 - 22.07.21 - 18:53
Тоже со своего сервера раздавали обновления. Это же стандартная фича, в демонстрационном приложении она есть. Если разрабатывали свое приложение на базе демки, то все должно уже было так работать.
   Fragster
 
10 - 22.07.21 - 18:55
(0) вот из-за этого и забил на Мп, сделал PWA-приложение и всё обновляется само
   icipher
 
11 - 22.07.21 - 20:19
firebase.google.com
там есть App Distribution
если коротко: создается проект, делаем релиз, указываем е-мейлы тестеров.
пользователю приходит приглашение, нужно установить AppTester и уже через него устанавливается само приложение.
звучит сложно, но на деле проще)
   Рюкзак
 
12 - 22.07.21 - 20:36
(10) +1. Тоже щас только PWA делаю. Для себя.
   banco
 
13 - 23.07.21 - 09:08
(10) (12) А как pwa делается? Я как понял это такой вид веб клиента? Но на мобильном телефоне удобно работать в браузере?
   тук-тук
 
14 - 23.07.21 - 09:12
(13) браузерное приложение (html + js) + http-сервис
   fisher
 
15 - 23.07.21 - 09:43
(10) Привлекательно, но сроки поджимают а объем работ немаленький. Да и функциональность вроде условно постоянная будет, проблемы только на этапе обкатки ожидаются. Есть какие-то ограничения на андроиде в сравнении с мобильной платформой? Ну, кроме доступа к хардваре.
   fisher
 
16 - 23.07.21 - 09:46
Где там данные хранить? В локалсторе каком-нить? Не будет ли оно еще хуже прогибаться под объемами данных, чем МП?
   fisher
 
17 - 23.07.21 - 09:48
Да не, прикинул тут к носу - на моих задачах трудоемкость чуть ли не на порядок вырастет. А от меня и так ожидают "вы сделаете это за выходные" :)
   rozer76
 
18 - 23.07.21 - 19:41
С гугл плеем проблемы из-за того что повышаются требования к версиям АПИ. Это требует обновления и мобильной платформы и сборщика даже если все устраивает ну и как следствие словить глюки на более новой версии шансов больше. По мне так (7) это вариант. Сам ушел с гугл плея по этой причине.
   fisher
 
19 - 16.09.21 - 09:22
(11) Недооцененный комментарий. Не понимаю, как я его пролюбил. Только сейчас его заметил, когда уже вышел на firebase через другой источник. Через firebase оказался в самом деле очень интересный вариант.
Из минусов - при выпуске новых версий уведомление в AppTester не приходит (приходит на почту). Ну и надо AppTester давать разрешение на установку из неизвестных источников. Но больше всего не нравится что у пользователя есть возможность даунгрейда на предыдущие версии. Что для корпоративной дистрибуции как-то не очень, как по мне. Но в целом - весьма прикольно и снимает всю головную боль. Сразу бы вышел на него - наверное на нем бы и остановился. Как минимум скачивание выглядит человечески с отображением прогресса (и надеюсь что с докачкой).
Но по итогу получилось, что к этому моменту я уже реализовал обновление из самого приложения. И единственное что меня сильно раздражало - предупреждения гугла о неизвестном поставщике/разработчике при установке. Но его удалось снять путем публикации в play для закрытого тестирования (причем даже не дожидаясь модерации). Так что теперь сомневаюсь, стоит ли менять шило на мыло.
Знающие товарищи еще подсказывают, что при дистрибуции через firebase можно еще статистику и аналитику прикрутить. Что большой плюс, конечно...
   Cyberhawk
 
20 - 16.09.21 - 09:25
ЗапуститьПриложение(ПутьКСкачанномуФайлуАПК)
   fisher
 
21 - 16.09.21 - 09:33
(20) Сейчас так и сделано. Читай "к этому моменту я уже реализовал обновление из самого приложения".
Минусы - пришлось подолбаться с гуглом, чтобы избежать неприятного предупреждения (читай выше). Нельзя показать прогресс скачивания (только бить загрузку на части). Нет докачки (хотя тоже можно сделать, если разбить загрузку на части). Может и сделаю, но пока лень. Плюс писать работу с обновлениями. Хоть и несложно, но тоже время. А в firebase все уже на блюдечке и выглядит цивильно. Плюс статистику/аналитику вроде прикрутить можно. Но да - ставить дополнительное приложение и выдавать ему права на установку других приложений. Но своей приложухе тоже нужно эти права выдавать.
   Smit1C
 
22 - 16.09.21 - 09:51
(14) а как PWA работает со встроенным сканером ШК или камерой ?
   fisher
 
23 - 16.09.21 - 10:35
(22) Подозреваю, что с камерой - никак, а с ШК - в рамках настройки сканирования "в разрыв клавиатуры".
   Mikeware
 
24 - 16.09.21 - 10:38
(23) ты отлаживал МП сразу на устройстве, или в виртуалке?
с виртуалкой чегой-то уже три часа кувыркаюсь, не запускается в ней андроид...
   fisher
 
25 - 16.09.21 - 10:42
(24) Сразу на устройстве. На эмуляторе не пробовал. ИМХО, его имеет смысл юзать только если хочешь пристрелочно потестить на девайсах, которых у тебя нет.
Ну и прожорливые они. Краем уха слышал, что народ какой-то сторонний юзает, который пошустрее.
   Mikeware
 
26 - 16.09.21 - 10:44
(25) понятно. буду продолжать...


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.