应用服务器问题的Sinch认证

时间:2014-07-12 13:45:28

标签: android authentication sinch

我正在尝试将我们的客户端应用(Android)身份验证方法从简单的ApiKey + Secret身份验证更改为应用服务器支持的更高级身份验证。

Sinch文档告诉您从Sinch客户端构建器代码中删除Secret。因此,我的代码现在看起来像这样:

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中的一个错误,但也许我在这里缺少其他东西?

我正在使用适用于Android的Sinch SDK VERSION 3.2.3。

1 个答案:

答案 0 :(得分:6)

Sinch Android SDK中存在一个错误,已在新版本中解决,v3.2.4可在此处找到:http://www.sinch.com/downloads/