|
|
|
|||||
Apk в Apk
Всем привет!
Есть задача обновлять приложение на дроиде - из самого приложения. То есть открыли приложение, нажали на кнопку Х, после чего новый файл сам скачается, без посторонних действий, и сам запустится для обновления того приложение которое сейчас работает, а само оно соответсвенно закроется, пока идет обновление. Реально? Дайте совет, как это сделать если можно
__________________
Марк Tween |
|
|||||
illuzor - так а где путь то к файлу будет после скачки?
Приведи полный пример кода. Чет я не понял, как ты хочешь это делать извне. Адрес допустим файла будет http://www.test.com/myfile.apk Вот оттуда будем качать, и запускать в коробке. как?
__________________
Марк Tween |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
А в чём проблема скачать файл через URLLoader или URLStream? Байты через FileStream записывай в файл.
Код искать не буду, для этого есть гугл. |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
in4core, да. Это пробема?
Первая ссылка из гугла. |
|
|||||
Регистрация: May 2014
Сообщений: 37
|
Структура приложения меняется. Делишь на основную часть и ту что будет загружатся включая ресурсы.
Основная компилируется обычной apk/ipa/... Вторая в swf. 1)запустили приложение 2)Проверили на сервере, нужно ли обновление 3)скачали обновление и сохранили в appStorage как ByteArray. 4)Запустили через Loader. 5)воротим все что хотим. Тянем классы и ресурсы из swf. Сейчас делаю хаб на несколько казиношных игр по этой схеме. Минусы: Сложная структура приложеня. Сложная связь между приложением и swf. Я реализовал через robotlegs. Хаб запускается, отображает панельки, попапы и т.д. И оставляет Sprite для загружаемого контента. Загружаемая игра помещалется на этот спрайт. Регистрирует свои модели, команды, попапы и имеет доступ к командам и сервисам хаба такие как например баланс пользователя, отправка запросов на сервер. Имеет функцию dispose, для очистки после себя. Для дебага пишем код в разных папках и подключаем пути к ним по мере необходимости. |
Часовой пояс GMT +4, время: 20:48. |
|
« Предыдущая тема | Следующая тема » |
|
|