uexQQ插件学习心得

uexQQ插件学习心得

uexQQ插件的作用:通过qq可以分享图文,音乐,应用到相应的qq空间。支持手机客户端分享和手机webQQ分享。下面我们就来看一看他的一些方法。

我们先说一下分享的步骤,这个步骤是一个常规步骤

  1. 有手机QQ客户端的手机:isQQInstalled–login-share
  2. webqq:share–浏览器打开webQQ–share

插件存在的问题

  1. cbIsQQInstalled方法放在appcan.ready方法没有触发回调,但是放在window.uexOnload方法里面是可以执行回调
  2. cbLogin(opid,dataType,data)data的类型是string,但是官方文档上是Number类型。
  3. 不建议大家使用工程源码测试方法,因为工程源码更新速度慢,有些方法还没有更新。
  4. 暂无。

uexQQ分享

  1. 在打代码之前我们需要在腾讯开发平台上注册应用,获得appId.详情请参见:http://newdocx.appcan.cn/index.html?templateId=510
  2. 在分享之前我们需要用我们申请的appId登录。
appcan.button(".btn", "ani-act", function() {
            uexQQ.login("1104539173");
        })
  1. 在登录的回调方法里面判断是否登录成功。
appcan.ready(function() {
            appcan.initBounce();
            //opId,必选,但是不起作用
            //dataType返回值类型
            //data 返回的信息
            uexQQ.cbLogin = function(optId, dataType, data) {
                var data=JSON.parse(data);
                if (data.ret == "0") {
                    alert("登录成功");
                } else {
                    alert("登录失败");
                }

            }
        })
  1. 开始分享。
function shareLocalImage(){
            //imageLocalUrl:本地图片的地址。
            //appName:分享到空间显示出来的应用名称。
            //cflag:分享成功后是否显示返回XXX的提示框:1,显示,0,不显示。
           var jsondata='{"imageLocalUrl":"res://aa.jpg","appName":"cxxApp测试","cflag":"1"}'
            uexQQ.shareLocalImgToQQ(appId,jsondata);
        }
  1. 怎样判断是否分享成功?分享之后的回调函数。这个回调函数可是真的不错!写一个就可以同时适应多个分享方法,分享本地图片可以用这个,分享网络图片可以用这个。分享文字用这个。真心的不错!希望uexWeiXin和其他插件可以向uexQQ方法的这种模式看齐。
uexQQ.cbShareQQ=function(opId,dataType,data){
                alert(data);
            }

6.结语:uexQQ插件的其他分享方法和shareLocalImage方法模式一样。只是参数不同而已。

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2015-05-11 19:03  程鑫鑫  阅读(295)  评论(0编辑  收藏  举报