Sinch-аутентификация по проблеме с сервером приложений

Я пытаюсь изменить метод аутентификации нашего клиентского приложения (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.


person Peter    schedule 12.07.2014    source источник


Ответы (1)


В Sinch Android SDK была ошибка, которая была устранена в новой версии v3.2.4, доступной здесь: http://www.sinch.com/downloads/

person ftornier    schedule 14.07.2014