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