Android打开微信小程序
16lz
2021-01-23
/** * 打开微信小程序 * * @param url */private void openWeiProduct(String url) { Log.d("TAGAG", "openWeiProduct: " + url); String substring = url.substring(url.indexOf("?") + 1, url.length()); String[] split = substring.split("&"); String appid = split[0].substring(split[0].indexOf("=") + 1, split[0].length()); String ProductID = split[1].substring(split[1].indexOf("=") + 1, split[1].length()); String ProductPath = split[2].substring(split[2].indexOf("=") + 1, split[2].length()); String flag = split[3].substring(split[3].indexOf("=") + 1, split[3].length()); IWXAPI api = WXAPIFactory.createWXAPI(activity, appid); if (HWUtils.getInstance().isWeChatAppInstalled(activity, api)) { collectWeiXin(); WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req(); req.userName = ProductID; // 填小程序原始id req.path = ProductPath; // pages/class/index拉起小程序页面的可带参路径,不填默认拉起小程序首页 req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版 api.sendReq(req); } else { Activity globleActivity = ActivityManager.getGlobleActivity(); if (globleActivity != null) { AlertUtil.ShowHintDialog(globleActivity, "我知道了", "请更新微信版本", null); } else { AlertUtil.ShowHintDialog(activity, "我知道了", "请更新微信版本", null); } }}/** * 打开微信小程序的统计 */public void collectWeiXin() { Http.init(activity).post(APPConfig.Open_little_Collect, 1, null, new HttpCallBack(activity) { @Override public void onSuccess(JSONObject json) { } });}
更多相关文章
- Android手机开发:开机自动启动程序
- android Studio 低版本升级gradle3.0以上版本
- Android P 版本中支持全面屏检测的api
- android GPS JAVA应用程序编程-------获得经纬度,卫星信息等
- 卸载android应用程序
- Android根据包名获取程序基本信息
- android 4.3之前的版本 播放hls获取不到总时长的原因
- 第一个Android简单程序-拼板
- android 添加,删除程序