Я пытаюсь изменить метод аутентификации нашего клиентского приложения (Android) с простой аутентификации ApiKey + Secret на более продвинутую аутентификацию, поддерживаемую сервером приложений.
В документации Sinch указано, что нужно удалить секрет из кода построителя клиента Sinch. Таким образом, мой код теперь выглядит так:
mSinchClient = com.sinch.android.rtc.Sinch.getSinchClientBuilder().context(applicationContext)
.applicationKey("API_KEY")
.environmentHost("SINCH_SERVER")
.userId("USER-ID")
.build();
Но на самом деле это приводит к исключению, в котором говорится, что мой applicationKey пуст:
java.lang.RuntimeException: Unable to start service com.where.the.hell.are.you.BackgroundClientService@a7f29518 with Intent { cmp=com.where.the.hell.are.you/.BackgroundClientService }:
java.lang.IllegalArgumentException: applicationKey is empty
Это похоже на ошибку в Sinch SDK, но, может быть, я что-то еще здесь упускаю?
Я использую Sinch SDK VERSION 3.2.3 для Android.