Heroku和android上的tokbox api(Kotlin)创建新会话
我正在尝试使用heroku和tokbox api在android应用程序上创建一个新会话(忽略代码不完整,这无关紧要):Heroku和android上的tokbox api(Kotlin)创建新会话,android,kotlin,heroku,tokbox,Android,Kotlin,Heroku,Tokbox,我正在尝试使用heroku和tokbox api在android应用程序上创建一个新会话(忽略代码不完整,这无关紧要): val-reqQueue:RequestQueue=Volley.newRequestQueue(活动) 添加(JsonObjectRequest(Request.Method.GET, "https://APP_NAME.herokuapp.com“+”/session”,null,对象:Response.Listener, Session.SessionListener{
val-reqQueue:RequestQueue=Volley.newRequestQueue(活动)
添加(JsonObjectRequest(Request.Method.GET,
"https://APP_NAME.herokuapp.com“+”/session”,null,对象:Response.Listener,
Session.SessionListener{
覆盖有趣的onResponse(响应:JSONObject?){
试一试{
API\u KEY=response!!.getInt(“apiKey”)
SESSION\u ID=response.getString(“sessionId”)
TOKEN=response.getString(“TOKEN”)
Log.d(日志标签,“API\U密钥:$API\U密钥”)
Log.d(Log_标签,“SESSION_ID:$SESSION_ID”)
Log.d(Log_标记,“TOKEN:$TOKEN”)
val session=session.Builder(活动“$API_KEY”,session_ID).build()
session.setSessionListener(此)
会话连接(令牌)
}捕获(错误:JSONException){
Log.d(“Main”,“Web服务错误:”+error.message)
}
我希望这样,每次用户运行此活动时,他们都会为tokbox创建一个新的会话id,但每次我运行它时,它都会重复使用同一个会话id。我该如何解决此问题???看起来您的服务器只发送了相同的会话id。因此,我认为这是服务器代码中的一个问题。强制客户端端点断开连接怎么样一次会议的ct?
val reqQueue: RequestQueue = Volley.newRequestQueue(activity)
reqQueue.add(JsonObjectRequest(Request.Method.GET,
"https://APP_NAME.herokuapp.com" + "/session", null, object: Response.Listener<JSONObject>,
Session.SessionListener {
override fun onResponse(response: JSONObject?) {
try {
API_KEY = response!!.getInt("apiKey")
SESSION_ID = response.getString("sessionId")
TOKEN = response.getString("token")
Log.d(LOG_TAG, "API_KEY: $API_KEY")
Log.d(LOG_TAG, "SESSION_ID: $SESSION_ID")
Log.d(LOG_TAG, "TOKEN: $TOKEN")
val session = Session.Builder(activity, "$API_KEY", SESSION_ID).build()
session.setSessionListener(this)
session.connect(TOKEN)
} catch (error: JSONException) {
Log.d("Main", "Web Service error: " + error.message)
}