169 похожих чатов

Всем привет. Внутрикорпоративное приложение, отдаем заказчику в виде APK, есть

ли возможность для заказчика как-то поправить настройки, например адрес сервера прописать? Я могу файл настроек в assets положить, но разве заказчик сможет его изменить внутри APK без рекомпиляции? Как такая задача по взрослому решается?

10 ответов

14 просмотров

В secure storage клади и всё

Юджин Флаттер- Автор вопроса
Урусай
В secure storage клади и всё

Это как? Я о первоначальных настройках приложения. )

Юджин Флаттер
Это как? Я о первоначальных настройках приложения....

Что за первоначальные настройки? Просто храни их в secure storage, изначально зашивай базовые значения каким-нибудь dart-define

Юджин Флаттер- Автор вопроса
Урусай
Что за первоначальные настройки? Просто храни их в...

Речь о том, чтобы заказчик перед деплоем приложения на 100500 своих сотрудников как раз мог изменить эти "базовые значения" без вызова программиста на дом.

или давать пользователю самому менять значения, или RemoteConfig (но для него хотя бы один сервер должен быть постоянным)

Юджин Флаттер- Автор вопроса
Урусай
Ааа, тогда тебе точно dart-define

Да не вопрос. Но как я могу изменить файл .json внутри приложения .apk? Похоже никак. То есть как правильно сказал Рояль Кат - хардкод хотя бы одного сервера.

Юджин Флаттер
Да не вопрос. Но как я могу изменить файл .json вн...

Зачем? Ты же говоришь перед деплоем. И нафига вообще apkшку изменять? Пускай просто новую одной командой соберёт и всё

Юджин Флаттер- Автор вопроса

Файрбейза в проекте тоже нет. И вообще гугла нет. Или ты о каком-то другом ремоут-конфиг?

Юджин Флаттер
Файрбейза в проекте тоже нет. И вообще гугла нет. ...

RemoteConfig можно самому реализовать, это, имхо, больше название подхода

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта