sharesdk 分享不弹出客户端

测试版本 sharesdk2.5.9

qq 新浪微博同理

sharesdk.xml中


<!-- ShareByAppClient标识是否使用微博客户端分享,默认是false -->  
    <QQ  
        Id="7"  
        SortId="7"  
        AppId="100371282"  
        AppKey="aed9b0303e3ed1e27bae87c33761161d"  
        ShareByAppClient="true"  
        Enable="true" />  



ShareByAppClient="true"   true为拉起客户端 false为web访问

qq版本判断 

ShareSDK使用的是2.3.7或 以上 QQ客户端在4.6或以上

判断代码

  public boolean isValid(Context context){
     PackageInfo pi = null;
     try{
       String packageName = "com.tencent.mobileqq";
       
       pi = context.getPackageManager().getPackageInfo(packageName,0);
     }catch (Throwable t){
       pi = null;
       return false;
     }
     if(pi == null){
      return false;
     }
     
    String [] ver = pi.versionName.split("\\.");
    int [] verCode = new int [ver.length];
    for(int i = 0 ; i < verCode.length ;i++){
      try{
        verCode [i] = Integer.parseInt(ver[i]);
      }catch(Throwable t){
       verCode [i] = 0;
      }
    }
   return ((verCode.length > 0 && verCode[0] >=5) || (verCode.length > 1 && verCode[0] >= 4 && verCode[1] >= 6));
  }
  
 //返回true代表QQ客户端存在而且版本在4.6以上,false就需要更新客户端或者用户没有客户端





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值