在ANDROID中集成Twilio聊天功能

在ANDROID中集成Twilio聊天功能,android,chat,twilio,Android,Chat,Twilio,我在Twilio控制台上创建了一个帐户,用于访问他们的聊天服务。 我生成了一个访问令牌,其引用名为“client Identity” 我从网站下载了这个项目 在执行必要的步骤后,如梯度文件同步和添加google-services.json 我无法确定URL可能是什么 def ACCESS_TOKEN_SERVICE_URL = project.hasProperty(ACCESS_TOKEN_SERVICE_URL) ? "\""+project.getProperty(ACCESS_TOKEN

我在Twilio控制台上创建了一个帐户,用于访问他们的聊天服务。 我生成了一个访问令牌,其引用名为“client Identity”

我从网站下载了这个项目

在执行必要的步骤后,如梯度文件同步和添加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

显然,我的url不合适,如果有人使用过Twilio聊天应用程序,请务必告诉我哪里错了。

Twilio开发者福音传道者

您需要设置一个web应用程序,该应用程序可以为您的Android应用程序提供访问令牌。我会遵循规则

这些说明使您可以安装并运行。这些说明使您可以在
localhost:8000
上运行应用程序。一旦应用程序运行了
ACCESS\u TOKEN\u SERVICE\u URL
就应该是
http://localhost:8000/token.php


如果有帮助,请告诉我。

感谢您帮助我建立服务器设置。但是,在阅读了前面提到的教程之后,我已经成功地安装了一个服务器,并且为了在移动SDK中访问,我还启动了ngrok。使用来自ngrok的“转发url”。我创建的最后一个URL是:“28cf8a89.ngrok.io/token.php/”Still token“token不能在ChatClient构造函数中为null”错误持续存在。请在这方面帮助我。两件事:你不需要从控制台复制该URL的令牌。该URL应该为您创建令牌。其次,如果你重新启动ngrok,那么URL就会改变,你还有相同的ngrok隧道吗?你能记录下回复是什么吗?我能得到你的电子邮件id吗?这样我就可以请求你的帮助了。我的电子邮件id:rishabh@healthscion.comMyGRADLE文件中的URL:def ACCESS_TOKEN_SERVICE_URL=project.hasProperty(')?本地主机服务器的“\”“+project.getProperty”(“\”“:“\”\”)日志语句:在控制台中将“qwerty”作为客户端标识[Wed Jul 26 12:20:35 2017]127.0.0.1:56772[200]:/token.php?identity=ngrok服务器的qwerty日志语句:转发->本地主机:8000个连接ttl opn rt1 rt5 p50 p90 10.00 0.00 0.00 0.00 GET/token.php 200 OK