我想要不同的配置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"
}
}
}
Run Code Online (Sandbox Code Playgroud)
更新
可以awsconfiguration.json通过将不同的文件放入main\res\raw和来使用不同的选项release\res\raw,例如按照这个答案,它可以工作。但我想知道是否可以选择以编程方式执行此操作。