Twilio IP消息:Android中的Channel join无法正常工作
我正在使用Twilio库0.9.1 我创建了一个频道并加入了它。通道的唯一名称存储在SQLite数据库中。如果我稍后打开应用程序,从db获取频道名称,并使用Twilio IP消息:Android中的Channel join无法正常工作,android,twilio,Android,Twilio,我正在使用Twilio库0.9.1 我创建了一个频道并加入了它。通道的唯一名称存储在SQLite数据库中。如果我稍后打开应用程序,从db获取频道名称,并使用getChannelByUniqueName方法获取频道对象。在使用此通道对象发送和接收消息之前,我必须连接 对于这种连接,我应该使用哪种方法 现在我正在使用join方法进行连接,而join的回调无法获得一些时间 使用以下代码段加入频道: channel.join(new com.twilio.ipmessaging.Constants.St
getChannelByUniqueName
方法获取频道对象。在使用此通道对象发送和接收消息之前,我必须连接
channel.join(new com.twilio.ipmessaging.Constants.StatusListener() {
@Override
public void onSuccess() {
Utilities.writeToLogFile(Constants.LOG_ERROR_LEVEL, "Joined with channel: " + channel.getUniqueName());
}
@Override
public void onError(ErrorInfo errorInfo) {
Utilities.writeToLogFile(Constants.LOG_ERROR_LEVEL, "Error joining channel: " + errorInfo.getErrorText());
}
});
我使用Channels类的getChannelsByUniqueName
方法获得的通道对象。有时我没有收到joinStatusListener
的回调。接收器onSuccess
和onError
回调都不成功
来自库的日志:
11-01 11:37:05.006 15337-17811/com.myorg.myapp E/com.myorg.myapp.util.Utilities:IP消息已接收到完全初始化的IPMessageClient
11-01 11:37:41.866 15337-17929/com.myorg.myapp W/art:本机线程在未调用DetachCurrentThread的情况下退出(可能它将使用pthread_key\u create destructor?):thread[71,tid=17929,Native,thread*=0xb8256a28,peer=0x239810a0,“om.myorg.myapp-17929”]
11-01 11:37:41.866 15337-17932/com.myorg.myapp W/art:本机线程在未调用DetachCurrentThread的情况下退出(可能会使用pthread_key_create析构函数?):thread[72,tid=17932,Native,thread*=0xb80d9980,peer=0x239ad1c0,“ne.rolo-17929-17932”]
11-01 11:37:41.876 15337-17931/com.myorg.myapp E/com.myorg.myapp.util.Utilities:****************发送消息:Yummy
11-01 11:37:41.886 15337-17931/com.myorg.myapp W/art:本机线程在没有调用DetachCurrentThread的情况下退出(可能它将使用pthread_key_create析构函数?):thread[71,tid=17931,Native,thread*=0xb831af58,peer=0x23981100,“ne.rolo-17929-17931”]获取频道之前,请检查您是否已同步频道 类似于
client.getChannels().getChannel()
的东西在0.9.1版本中可能不起作用
以下是检索通道对象的示例:和
我正在为即将发布的0.10.0版本修复此问题和许多其他侦听器问题。感谢您的回复。我正在检索通道对象,因为它来自您提到的演示项目。我无法同步我的频道对象。因为,通道的同步方法无法正常工作。从JNI so文件中获取崩溃。ChannelListener也不能正常工作。急切地等待0.10.0。请让我们知道它何时可用?你能发布你得到的确切JNI崩溃吗?E/JNI_mate:##致命错误在/Users/Shared/Jenkins/Home/workspace/ip messaging sdk android public release/sdk/build/prebuild/JNI mate/include/JNI_mate.h,第346行#检查失败:!env->ExceptionCheck()#GlobalRef.call:按ID调用方法失败#有时会得到上面的崩溃转储。我需要在jni日志行之前和之后的日志行。最好是完整日志,仅此行不提供任何信息。