我正在尝试将我们的客户端应用(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。