【发布时间】:2021-08-27 11:06:56
【问题描述】:
我正在尝试使用 Azure 通信服务 (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>";
通过微软文档,我找到了这个链接Access Token Generation,一个用于创建Identity.ID和Access Token的控制台应用程序。我使用了相同的访问令牌和 Identity.ID,它是由控制台应用程序为 FirstUserAccessToken 和 First UserID 生成的。完成此操作后,我运行了 Android 应用程序,但在调用时出现 Null 指针异常
CreateChatThreadResult createChatThreadResult = chatAsyncClient.createChatThread(createChatThreadOptions).get();
在调用 .get 时应用会抛出异常。
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“int com.azure.android.core.http.HttpResponse.getStatusCode()”
首先,想知道我使用的AccessToken和UserId是否正确。
我在这里遗漏了什么吗?或者是否需要为此进行任何服务器端设置?
【问题讨论】:
标签: android azure azure-communication-services