當(dāng)初預(yù)想的方案:
hook微信,直接拿到跳轉(zhuǎn)到公眾號參數(shù),然后直接通過intent調(diào)起,后來測試失敗,微信已經(jīng)不允許直接調(diào)起
通過公眾號現(xiàn)有API(這個方案后來證實(shí)也已經(jīng)廢了,目前只能跳轉(zhuǎn)到硬件公眾號)
之前沒有驗(yàn)證,產(chǎn)品拿到咕咚APP說為什么他可以跳轉(zhuǎn)啊,要用事實(shí)說話,我反編譯查看了他的源碼

image
可以看到他這里的profileType是1,我們打開微信的sdk查看源碼發(fā)現(xiàn),他的硬件公眾號類型也是1

image
IWXAPI api = WXAPIFactory.createWXAPI(MyApplication.getInstance(), Constant.WX_APP_ID, false);
JumpToBizProfile.Req req = new JumpToBizProfile.Req();
req.toUserName = "要跳轉(zhuǎn)的公眾號原始ID"; // 公眾號原始ID
req.extMsg = "";
req.profileType = JumpToBizProfile.JUMP_TO_HARD_WARE_BIZ_PROFILE; // 硬件公眾 號
api.sendReq(req);
所以到這里基本確認(rèn)他是跳轉(zhuǎn)硬件公眾號,,上傳步數(shù),所以目前普通公眾號無法直接跳轉(zhuǎn),硬件直連申請地址:https://iot.weixin.qq.com/wiki/new/index.html?page=1-1