安卓app跳转微信应用

来源:互联网 发布:有限元软件开发工程师 编辑:程序博客网 时间:2024/04/29 17:52

最近公司突然提出app里面直接打开微信应用并且跳转到公司的公众号账号,以为很轻松的实现,结果以百度,微信官方居然关闭掉了接口,也就是功能不能实现,所以大家也不要这百度瞎折腾啊,好啊, 退而求其次,只好实现用户app内部复制公众号,点击跳转微信应用,用网上的方法JumpToBiaProfile并不能实现,因为在as里面会找不到包,可能我的姿势不对吧!!!

好吧, 然后我在看网上的利用intent加categroy,好吧,隐士跳转嘛,这个当然可以了,问题不大:

Intent intent = new Intent(Intent.ACTION_MAIN);
ComponentName cmp = new ComponentName("com.tencent.mm","com.tencent.mm.ui.LauncherUI");

intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(cmp);
                startActivity(intent);
} catch (ActivityNotFoundException e) {
// TODO: handle exception
Toast.makeText(context, "检查到您手机没有安装微信,请安装后使用该功能", Toast.LENGTH_LONG).show();
-------------------------------------------------------------------------------------------------------------------------

这样好是好,但是我们总感觉这样实现起来并不是那么的优雅,于是我看了看微信的sdk,发现他的api里面有个openWxApp,额,听名字感觉有戏,于是:首先通过申请的openID穿件msgApi,通过Api调用打开微信的命令api.openWxApp这一行简单的代码就可实现app跳转微信,确实比较方便


原创粉丝点击