AnyChat技术支持论坛

标题: 排队业务中,当视频完成之后Android客户端无法自动跳转的问题 [打印本页]

作者: sagittar_zhang    时间: 2015-8-5 19:24
标题: 排队业务中,当视频完成之后Android客户端无法自动跳转的问题
当视频完成之后,坐席角色终止视频后,Android 无法自动跳转下一个页面,需要主动结束视频才能跳转。。

作者: admin    时间: 2015-8-5 20:14
您好,您是指“AnyChat智能排队”方面的问题吗?

是坐席这边无法跳转页面,还是用户(另一端)无法自动跳转呢?
作者: sagittar_zhang    时间: 2015-8-5 20:32
是排队,当坐席离开之后,Android(客户)无法自动跳转,需要主动结束童话才能跳转。。
作者: admin    时间: 2015-8-5 20:35
好的,我会将这个问题反馈给研发团队,明天给您消息,敬请关注论坛回复,谢谢。
作者: sagittar_zhang    时间: 2015-8-5 20:36
好像都没有触发OnAnyChatVideoCallEvent事件。。
作者: sagittar_zhang    时间: 2015-8-5 20:37
但是日志确实有一句Message        OnVideoCallEvent(EventType:4, UserId:123, ErrorCode:0, dwFlags:0x0, dwParam:0,怎么回事啊。
作者: admin    时间: 2015-8-5 20:38
另外再问一下,您的坐席是Web端,还是C#,或是Android端的?
作者: sagittar_zhang    时间: 2015-8-5 20:44
web端,网页登录。
作者: admin    时间: 2015-8-5 20:50
您好,您可以重新下载AnyChat for Web SDK,使用SDK包\src目录下的AnyChatQueue程序重新测试,看看问题是否已经得到解决?最近有更新SDK包。

同时也建议您更新AnyChat for Android SDK,因为不清楚您所使用的版本号,所以建议全部更新到最新的版本。

作者: sagittar_zhang    时间: 2015-8-6 10:55
通过anyChatSDK = AnyChatCoreSDK.getInstance(this);这种方式获取的单例对象,在前一个页面注册事件,在后面的页面中是不是就不用注册了??
作者: bairui.tony    时间: 2015-8-6 10:56
sagittar_zhang 发表于 2015-8-5 20:32
是排队,当坐席离开之后,Android(客户)无法自动跳转,需要主动结束童话才能跳转。。

@sagittar_zhang,首先非常感谢您对我们程序的使用,以及发现问题后能及时反馈!

经检查和测试,在最新发布的AnyChat for Android SDK中的AnyChatQueue程序中没有出现您所提到的问题。请确保您当前的服务器端SDK、各客户端SDK都是最新版本。下载地址见楼上帖子。

在你下载测试后如还有问题请及时反馈,谢谢!
作者: 佰锐科技-邵光清    时间: 2015-8-6 11:02
本帖最后由 佰锐科技-邵光清 于 2015-8-6 11:03 编辑
sagittar_zhang 发表于 2015-8-6 10:55
通过anyChatSDK = AnyChatCoreSDK.getInstance(this);这种方式获取的单例对象,在前一个页面注册事件,在后 ...

每一个页面都需要注册的
作者: sagittar_zhang    时间: 2015-8-6 11:07
佰锐科技-邵光清 发表于 2015-8-6 11:02
是的,使用单例模式无需重新注册的。

你们两个的说法都不一致。获取的是同一个对象啊,确定需要重新注册么?
作者: 佰锐科技-邵光清    时间: 2015-8-6 11:10
sagittar_zhang 发表于 2015-8-6 11:07
你们两个的说法都不一致。获取的是同一个对象啊,确定需要重新注册么?

您好,是需要重新注册的,示例代码有重新获取单例对象,可以参考一下。
作者: bairui.tony    时间: 2015-8-6 11:26
本帖最后由 bairui.tony 于 2015-8-6 11:27 编辑
sagittar_zhang 发表于 2015-8-6 10:55
通过anyChatSDK = AnyChatCoreSDK.getInstance(this);这种方式获取的单例对象,在前一个页面注册事件,在后 ...

在Android端定义了很多AnyChat SDK的事件接口,如:OnAnyChatObjectEvent、OnAnyChatVideoCallEvent等,在AnyChatCoreSDK类中都已经注册了。
但是如果我们在不同的Activity中需要对事件进行响应,就需要重载接口事件中的不同方法,在方法中编写自己的业务逻辑处理代码。

具体的代码可以参考下载的AnyChatCoreSDK_Android_V2.3包中src目录中AnyChatQueue示例程序源码。
作者: sagittar_zhang    时间: 2015-8-6 11:32
好的,谢谢各位,问题已解决!




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3