我正在尝试使用Azure Communication Services (Chat)在 Android 应用程序中实现聊天功能。我使用https://docs.microsoft.com/en-us/azure/communication-services/quickstarts/chat/get-started?pivots=programming-language-android这个链接来设置 Android 项目。在 Android 应用程序内部,我们需要很少的 Azure 通信资源配置数据,例如,
String endpoint = "https://<resource>.communication.azure.com";
String firstUserId = "<first_user_id>";
String secondUserId = "<second_user_id>";
String firstUserAccessToken = "<first_user_access_token>";
在浏览了 Microsoft doc 之后,我发现了这个链接Access Token Generation,一个用于创建Identity.ID和Access Token的控制台应用程序。我使用了相同的访问令牌和 Identity.ID,它是由控制台应用程序为 FirstUserAccessToken 和 First UserID 生成的。完成此操作后,我运行了 Android 应用程序,但在调用时出现空指针异常
CreateChatThreadResult createChatThreadResult = chatAsyncClient.createChatThread(createChatThreadOptions).get();
在调用.get app 时会引发异常。
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“int com.azure.android.core.http.HttpResponse.getStatusCode()”
首先,想知道我使用的AccessToken和UserId是否正确。
我在这里错过了什么吗?或者是否有任何服务器端设置需要做同样的事情?