在ANDROID中集成Twilio聊天功能

时间:2017-07-24 13:10:47

标签: android chat twilio

我在Twilio控制台上创建了一个帐户,用于访问他们的聊天服务。 我用"客户端身份"生成了一个访问令牌。作为参考名称。

我从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\"" 

因为,我没有设置我尝试通过localhost访问的Web服务。

成功安装应用程序后,UI会显示登录按钮以及带有引用名称的edittext字段,我在Twilio控制台中提到了该字段。 单击登录按钮时,我的应用程序崩溃,抛出错误消息:

java.lang.IllegalStateException: Token cannot be null in ChatClient constructor
显然,我的网址不合适,如果有人在Twilio聊天应用程序上工作,请指导我,我错了。

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

您需要设置一个可以为您的Android应用提供访问令牌的Web应用程序。我会关注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

让我知道这是否有帮助。