android - 在 ANDROID 中集成 Twilio 聊天功能

标签 android chat twilio

我在 Twilio 控制台上创建了一个帐户以访问他们的聊天服务。 我生成了一个以“client Identity”作为引用名称的访问 token 。

我从 https://github.com/twilio/twilio-chat-demo-android 下载了项目.

执行 gradle 文件同步和添加 google-services.json 等必要步骤后

我无法弄清楚 URL 可能是什么?

def ACCESS_TOKEN_SERVICE_URL = project.hasProperty(ACCESS_TOKEN_SERVICE_URL) ? "\""+project.getProperty(ACCESS_TOKEN_SERVICE_URL)+"\"" :"\"http://localhost:8000/token.php/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImN0eSI6InR3aWxpby1mcGE7dj0xIn0.eyJqdGkiOiJTSzllOGRlODAwM2U3ZTdlMjk2NzY5ZWUxZTQ0MDJhNDkxLTE1MDA4OTE2ODgiLCJpc3MiOiJTSzllOGRlODAwM2U3ZTdlMjk2NzY5ZWUxZTQ0MDJhNDkxIiwic3ViIjoiQUNkZTFkZGJjYjZiYTE5MTBhMmExMDA2ZThmNTE1MDIzZiIsImV4cCI6MTUwMDg5NTI4OCwiZ3JhbnRzIjp7ImlkZW50aXR5IjoiY2hhdCIsImlwX21lc3NhZ2luZyI6eyJzZXJ2aWNlX3NpZCI6IklTM2E4OTVkNGQyNjdlNDZjNjgxZmU0NDBlZGZhNDkzZmUiLCJlbmRwb2ludF9pZCI6ImlwLW1lc3NhZ2luZy1kZW1vOmNoYXQ6ZGVtby1kZXZpY2UifX19.J5dkegxkoo9fWaN0embyAcShZ2831InLbuOX6JI8jvU\"" 

因为我还没有设置我尝试通过本地主机访问的 Web 服务。

成功安装应用程序后,UI 会出现登录按钮以及带有引用名称的编辑文本字段,我在 Twilio 控制台中提到过。 单击登录按钮时,我的应用程序崩溃并抛出一条错误消息:

java.lang.IllegalStateException: Token cannot be null in ChatClient constructor

显然,我的 url 不合适,如果有人在 Twilio 聊天应用程序上工作过,请在我错的地方指导我。

最佳答案

此处为 Twilio 开发人员布道师。

您需要设置一个可以为您的 Android 应用程序提供访问 token 的网络应用程序。我会关注 instructions as part of the quickstart guide to starting Programmable Chat on Android .

说明让您安装并运行 PHP project that can generate access tokens for the various Twilio services .这些说明让您在 localhost:8000 上运行应用程序。一旦您让该应用程序运行,您的 ACCESS_TOKEN_SERVICE_URL 应该是 http://localhost:8000/token.php

让我知道这是否有帮助。

关于android - 在 ANDROID 中集成 Twilio 聊天功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45281564/

相关文章:

java - 为什么只有在 Android 设备上按下主页按钮并返回时才会清理内存?

java - 正在将图像上传到服务器(服务器上的图像已损坏)

android - 在哪里恢复 ViewPager 内部的 fragment 状态

JavaFX - 如何从 TextArea 隐藏滚动条?

node.js - 如何从 Twilio 录音通话中获取录音 ID?

android - 如何将 Android 任务转换为 Kotlin Deferred?

ios - Quickblox iOS : chatRoomDidEnter called multiple times

node.js - 是否可以在不使用socket.io的情况下在 Node 中制作聊天应用程序

php - Twilio 接收短信并发送电话..

django - phonenumber@vtext.com 与 Twilio、Clickatell 等比较?