欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Umeng分享注意的地方

程序员文章站 2022-04-24 14:34:01
...

*1、微博无客户端分享是个很坑的问题,所以要动态分享,就是当点击分享的时候,检测是否安装了微博客户端。

//这个是应用是否安装的方法

  private static boolean isAvailible(Context context, String packageName) {  
final PackageManager packageManager = context.getPackageManager();
 //获取packagemanager     
 List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
      //获取所有已安装程序的包信息    List<String> pName = new ArrayList<String>();
    //用于存储所有已安装程序的包名   
  //从pinfo中将包名字逐一取出,压入pName list中    
  if (pinfo != null) {       
     for (int i = 0; i < pinfo.size(); i++) {            
             String pn = pinfo.get(i).packageName;        
                       pName.add(pn);        }    }    
            return pName.contains(packageName);
//判断pName中是否有目标程序的包名,有TRUE,没有FALSE}
   }
 } 

*2微信朋友圈分享不回调问题,除了注意混淆问题,还要注意一下问题

   有回调的,最常用的,发送成功,取消发送,你要是回调不来的话,基本上就是包搞错了,
 包名必须是申请app时的包名+wxapi 下,回调的类名必须是WXEntryActivity 而且要这个ativity 要是android:exported="true",希望对你有用。。

链接:https://segmentfault.com/q/1010000000304007

*3以上都是搜索,记录,现为备案,若未有标明出处,望包涵。