*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以上都是搜索,记录,现为备案,若未有标明出处,望包涵。