1. 程式人生 > >安卓app跳轉微信應用

安卓app跳轉微信應用

最近公司突然提出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跳轉微信,確實比較方便