帮助
  
          文档
  
  
          FAQ
  
1、通用问题
Q: 什么是UMSDK?
A: UMSDK(libUM)是青岛英特沃克公司发布的针对Android、iOS、PC等平台的网络语音,文字通信的开发包。它对语音通话和文字通信功能进行了封装,提供了简洁的接口以便进行快速开发。基于该软件包开发者可以快速构建自己的即时通信软件,可以把精力解放出来专注于业务本身。
Q: UMSDK都支持哪些平台?
A: 目前支持iOS、Android、PC平台,其它移动平台正在开发中。
2、注册
Q: 使用SDK时需要注册吗?
A: 不需要注册,下载SDK包后,按照包内手册的说明进行集成开发即可。
3、功能
Q: UMSDK都提供了哪些功能?
A:支持实时网络语音通话、图片消息、文件传输、在线客服等功能。
4、流量及资费
Q:UMSDK的网络流量消耗多少?
A: UMSDK保持在线的心跳包为15字节/分钟,约20k/天,语音通话为2K/秒。
Q:语音通话功能是免费的吗?
A: 是免费的,目前所有SDK包内提供的功能都是免费的。
5、应用服务器
Q:我是一名个人开发者,已经开发了多款单机游戏应用,如今想在游戏内增加UMcall通话,可以指定自己的服务器吗?
A: 可以。需要从官方网站获得UMcall服务器商业版并布署在具有独立IP的服务器上。
Q:UMSDK有调用次数的限制吗?
A: 没有调用次数的限制。
Q:为什么我得不到初始化的结果?
A: 检查是否指定事件的回调,回调接口的实现模块是否可用。如果是Android平台,请检查网络权限是否设置正确。
6、技术问题
Q:在For iOS中为什么在编译的时候出现形如:“std::basic_string.... reference from:” 的错误 ?
A: 是因为umLib中使用了部分C++代码,在与Object C进行整合的进候,需要使用C++编译方式才能正确编译。
Q:UMSDK(libUM)项目权限应该在什么时候设置?
A:设置项目权限应该在使用UMSDK(libUM)以前。
Q:UmGlobal.InitGlobal()调用应该在什么时候?
A: UmGlobal.InitGlobal()调用应在所有libUM库其它操作之前。
Q:在使用 XXXX.addListener()注册侦听事件后,在不用时应该怎样消除?
A: 在使用XXXX.addListener()注册侦听事件后,不用时调用 removeListener() 销除它。
Q:libUM中的对象应该置于什么位置?
A: 最好将libUM中的对象置于Service中使之可以在后台运行。