Создание нескольких приложений одного проекта

Я много искал лучшие практики для моей проблемы и пока не нашел ничего полезного.

Моя проблема: у меня есть платформа, которая создает приложения для электронной коммерции для пользователя, а затем мы публикуем их для пользователей в магазине воспроизведения. ПРИМЕЧАНИЕ. Каждое приложение имеет другое имя и, возможно, разные учетные записи Google.

Каждый раз, когда появляется исправление ошибки или новая функция, нам нужно копировать и вставлять один и тот же код в каждый проект, а затем снова загружать их в магазин.

Мой вопрос: есть ли более разумный способ справиться с этим? я имею в виду, что если у нас есть 100 приложений одного и того же проекта, будет сложно обновить код во всех из них, а затем снова загрузить все APK.

Может быть, есть способ обновить классы и динамический контент? или даже какой-нибудь инструмент, который может организовать все это или управлять загрузкой APK?

Заранее спасибо.


person Hossam Hassan    schedule 17.11.2018    source источник


Ответы (1)


Вам не нужно копировать и вставлять один и тот же код в каждый проект, и вам даже не нужна отдельная учетная запись Google. Существует процесс, называемый белой маркировкой приложений, в котором вы можете управлять неограниченным количеством apk из одного проекта. Просто добавьте всех клиентов во вкусы продукта в файл gradle с другим идентификатором приложения. Перейдите по прикрепленной ссылке, чтобы ознакомиться с подробной процедурой белой маркировки.

https://proandroiddev.com/advanced-android-flavors-part-1-building-white-label-apps-on-android-ade16af23bcf

person Lakshya Punhani    schedule 17.11.2018
comment
мне нужно сначала создать разные модули и скопировать в них код? - person Hossam Hassan; 17.11.2018
comment
нет, просто создайте новую папку с именем клиентского приложения и добавьте только те ресурсы, которые будут отличаться от ваших основных, и добавьте этот клиент под вкусами продукта в градиенте на основе приложения. - person Lakshya Punhani; 17.11.2018