Я хочу иметь другую конфигурацию для debug
и release
сборок.Вся конфигурация хранится в awsconfiguration.json
, например, у меня есть два разных файла конфигурации, как я могу указать, какой файл следует использовать.
При использовании AWSMobileClient.getInstance()
он получает конфигурацию по умолчанию из файла awsconfiguration.json
Пример файла конфигурации:
{
"Version": "1.0",
"CredentialsProvider": {
"CognitoIdentity": {
"Default": {
"PoolId": "DIFFERENT_VALUES",
"Region": "DIFFERENT_VALUES"
}
}
},
"IdentityManager": {
"Default": {}
},
"CognitoUserPool": {
"Default": {
"AppClientSecret": "DIFFERENT_VALUES",
"AppClientId": "DIFFERENT_VALUES",
"PoolId": "DIFFERENT_VALUES",
"Region": "DIFFERENT_VALUES"
}
}
}
Обновление Существует возможность использовать разные awsconfiguration.json
, помещая разные файлы в main\res\raw
и release\res\raw
, например, следующим образомэто ответ и все работает.Но мне интересно, есть ли возможность сделать это программно.