Как отдавать пользователю APK-файл с индивидуальными данными?

Вот что хотелось бы реализовать:

1) Пользователь получает индивидуальную ссылку.
2) Переходит на сайт по ней и скачивает уникальный apk-файл
3) Установив это полученное приложение, открывается WebView, в которой загружается уникальный URL для этого пользователя.

Подскажите, может, есть у кого идеи?
  • Вопрос задан
  • 3277 просмотров
Пригласить эксперта
Ответы на вопрос 5
vollossy
@vollossy
Веб-разработчик с небольшим опытом работы
Ну генерировать ресурс с нужным урлом, в коде приложения вытаскивать из него url. При запросе на получение apk запускать фоном билд и после завершения копировать файлик в директорию, откуда пользователь может скачать его, ну и ссылку пользователю показывать для скачивания.

P.S. фоном можно и не запускать, просто неизвестно, сколько билд может длиться.
Ответ написан
VYakushev
@VYakushev
Разработчик Android в Nowtaxi
На ваш вариант реализации ответ дал @vollossy, но как он заметил сборка индивидуального APK-файла может длиться долго при более-менее серьезном проекте. Я хотел бы предложить альтернативный вариант.
1. APK-файл один и тот же.
2. При первом старте приложение запрашивает индивидуальный код. Идёт запрос на сервер с передачей этого кода. На сервере для этого кода хранится ваш уникальный URL, который сервер возвращает приложению.
3. Приложение получает URL и сохраняет его. При всех последующих запусках приложение уже пользуется полученным URL.
Ответ написан
morozovdenis
@morozovdenis
apk - это zip, следовательно туда можно засунуть побыстрому пачку допфайлов и если у android-sdk есть возможность доступиться до этих файлов, то вот так можно сделать
Ответ написан
onepavel
@onepavel
Консультация и разработка мобильных приложений
Все верно говорят про zip, в папкe asset, запихиваете нужный файл. Хоть txt с урлом, хоть html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы