3

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

4

1 回答 1

6

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

于 2014-07-14T12:44:41.263 回答