Cherish丶
Cherish丶
  • 发布:2016-02-19 15:29
  • 更新:2016-02-19 15:29
  • 阅读:2624

新浪微博的授权页闪退是怎么回事

分类:HTML5+

我在安卓上手机没有装新浪客户端,新浪分享的授权页面一探出来就立马关闭了(是授权页关闭不是app关闭),QQ,微信都可以正常分享,这是怎么回事?图为授权页,什么都没显示直接关闭。下面是分享代码

win.updateSerivces = function(){  
        plus.share.getServices(function(s){  
            shares={};  
            for(var i in s){  
                var t=s[i];  
                shares[t.id]=t;  
            }  
        },function(e){  
            console.log( "获取分享服务列表失败:"+e.message );  
        });  
    }  
    win.shareAction = function(numb) {  
        var ids=[{id:"weixin",ex:"WXSceneSession"},{id:"weixin",ex:"WXSceneTimeline"},{id:"sinaweibo"},{id:"qq"}];  
        var s=null;  
        var id = ids[numb].id;  
        var ex = ids[numb].ex;  
        if(!id||!(s=shares[id])){  
            return;  
        }  
        if(s.authenticated){  
            $.alert("已经授权");  
            //已授权  
            shareMessage(s,ex);  
        }else{  
            s.authorize(function(){  
                $.alert("未授权");  
                    //未授权  
                    shareMessage(s,ex);  
                },function(e){  
                    if(e.code == "-8"){  
                        $.alert("分享失败,请先安装微信客户端后再使用分享功能!");  
                    }  
                    //认证授权失败  
            });  
        }  
    }  
    win.shareMessage = function(s,ex){  
        var msg={extra:{scene:ex}};  
        if(s.id == "sinaweibo"){  
            msg.content = title+guid.shareUrl+"InfoID="+infoGuid;  
        }else{  
            msg.title = title;  
            msg.href = guid.shareUrl+"InfoID="+infoGuid;  
        }  
        s.send(msg, function(){  
            $.alert( "分享成功!" );  
        }, function(e){  
            $.alert( "分享到\""+s.description+"\"失败: "+e.code+" - "+e.message);  
        });  
    }
2016-02-19 15:29 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复