Есть ли способ изменить пользовательские значения для каждого клиента без создания совершенно нового apk?

#java #android #android-studio #kotlin

#java #Android #android-studio #kotlin

Вопрос:

Я действительно не знаю, как это объяснить, но, допустим, у меня было веб-приложение, и я хотел изменить что-то вроде некоторых настроек после развертывания веб-приложения на клиенте, обычно мне нужно было бы перейти к файлу .settings или файл .config и изменитьэто оттуда после того, как я его разверну. Могу ли я каким-либо образом сделать это и на Android? например, допустим, у каждого клиента есть пользовательский URL-адрес, и мне нужно получить к нему доступ из приложения для Android, как я могу изменить этот URL-адрес, не создавая совершенно новый apk, а только изменяя файл .settings или файл .config? Кто-нибудь знает, возможно ли это? Спасибо!

Редактировать: Также имейте в виду, что это не приложение, которое должно быть общедоступным в Play Store, но вместо этого оно предназначено для бизнес-приложений. для бизнеса.

Комментарии:

1. Вы можете использовать либо свой сервер и устанавливать на нем значения, отправлять их на Android, либо использовать Firebase remote config

2. @Vucko Привет! Спасибо за комментарий, я только что взглянул на удаленную конфигурацию, она выглядит довольно хорошо, но можете ли вы на самом деле вносить изменения в отдельные клиенты? Из того немногого, что я видел, это выглядит не так, но я могу быть совершенно неправ. Спасибо!

3. Мы делаем именно это в нашем проекте. Вы можете создать пользовательский JSON, который вы можете сохранить там. Вы можете сохранить разные конфигурации для разных клиентов, просто сохраните их под уникальным ключом для каждого.

4. @Vucko хорошо, спасибо, я вроде как понял (я довольно новичок в этом, извините), есть ли где-нибудь статья или какой-нибудь ресурс, где я могу узнать больше об этом конкретно? Еще раз спасибо 🙂

5. Не уверен, кроме официальных документов для удаленной конфигурации. Но вы можете сохранить там что угодно, у вас может быть список объектов, где каждый из них является конфигурацией для конкретного клиента. Существует множество способов, которыми вы можете решить эту проблему