Я разрабатываю приложение, используя ArcGIS Runtime SDK для Android. Я получаю доступ к мозаичным basemaps от arcgis.com, используя следующий код, который отлично работает.ArcGIS Android Offline Map Tiles - User Credentials
UserCredentials creds = new UserCredentials();
creds.setUserToken("token", "referer");
String mapUrlUsaTopo = "https://services.arcgisonline.com/arcgis/rest/services/USA_Topo_Maps/MapServer";
mBasemapLayer = new ArcGISTiledMapServiceLayer(mapUrlUsaTopo, creds);
... Но когда я пытаюсь загрузить карту плитки для использования в автономном режиме, я получаю следующее сообщение об ошибке:
com.esri.core.io.EsriSecurityException: Message: Unable to generate token. Details: 'username' must be specified., 'password' must be specified.
Вот код загрузки:
String tileUrlUsaTopo = "https://tiledbasemaps.arcgis.com/arcgis/rest/services/USA_Topo_Maps/MapServer";
final ExportTileCacheTask exportTileCacheTask = new ExportTileCacheTask(tileUrlUsaTopo, creds);
Является единственным опция жесткого кодирования имени пользователя и пароля?