zoukankan      html  css  js  c++  java
  • 百川即时通讯跨appkey问题解决

    当前调用的sdk版本为:

    <script src="https://g.alicdn.com/aliww/??h5.openim.sdk/1.0.6/scripts/wsdk.js,h5.openim.kit/0.4.0/scripts/kit.js" charset="utf-8"></script>
    <script src="https://g.alicdn.com/aliww/h5.imsdk/4.0.1/scripts/yw/wsdk.js" charset="utf-8"></script>

    h5 kit 目前不支持init跨appkey,toAppkey的配置是在sdk里的.

    因此如果想支持跨appkey通讯,需要添加前缀,而非配置toAppkey.

    先用onLoginSuccess返回获取appkey的prefix(8位),再调用switchTouid.

    代码可参照以下

         WKIT.init({
             uid: 'uid', 
             appkey: appkey,
             credential: '123456', 
             touid:'accessuid',
             onLoginSuccess: function(content) {
                 //需要先获取到对方appkey的前缀,再去用switchTouid prefix+uid
                 console.log("myprefix:" + content.prefix);
                 WKIT.switchTouid({
                     touid: pre + 'accessuid',
                     hasPrefix: true
                 });
             }
         });

    多谢阿里侠岚,淘子炳同学的耐心解答!

    希望维护文档的同学能更新加一下提示,或者最好能在后期版本中支持直接init配置toappkey.

    参考文档:

    http://im.taobao.com/wkit_doc/Function/switchTouid.html?spm=0.0.0.0.Sw3eed

    http://im.taobao.com/wsdk_doc/Base/Login.html?spm=5176.bbsr281615.0.0.88kR2m

  • 相关阅读:
    在阿里云服务器上安装MySQL
    mui中调用ajax时报abort错误
    IDEA根据数据库表生成pojo对象
    java.io.IOException: All specified directories have failed to load.
    mysql隔离级别
    java8新特性
    数据库语言分类
    Spring AOP 代码示例
    java NIO学习(二)
    java NIO学习(一)
  • 原文地址:https://www.cnblogs.com/ignacio/p/6253110.html
Copyright © 2011-2022 走看看