Как настроить другую конфигурацию (awsconfiguration.json) с AWSMobileClient для типов сборки отладки и выпуска - PullRequest
0 голосов
/ 26 июня 2019

Я хочу иметь другую конфигурацию для 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, например, следующим образомэто ответ и все работает.Но мне интересно, есть ли возможность сделать это программно.

1 Ответ

1 голос
/ 26 июня 2019

Это можно сделать с исходными наборами ;например.каталоги main & debug или каталоги debug & release, где res/raw или assets не обрабатываются AAPT2.Добавление учетных данных аналогично тому, что предлагается только для внутреннего использования, поскольку их можно легко извлечь из пакета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...