Android App跳转微信小程序

article/2025/7/13 2:25:43

最近,有一个App跳转小程序的需求,参考微信的官方文档,接入还是比较简单的,不过中途遇到了一个坑,所以记录一下。

首先,需要登录微信开放平台 微信开放平台,创建一个移动应用,然后系统会返回一个appid。

image.png 需要说明的是,不管是跳转微信小程序还是微信登录、分享,都需要先在微信开放平台注册appId。然后,就可以参考 Android APP拉取小程序的例子,在WebView中调用下面的代码(可以是直接调用,也可以是协议拦截)。

String appId = "wxd930ea5d5a258f4f"; // 填移动应用(App)的 AppId,非小程序的 AppID
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_d43f693ca31f"; // 填小程序原始id
req.path = path;                  拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
api.sendReq(req);

需要重点提醒的是,上面appId是前面我们注册的移动应用的appId,而不是小程序的appId。在刚开始接入的时候,就遇到了一个坑,“bad param”的错误。如果遇到“bad param”的错误,那多半是appId的问题。

userName则是小程序原始id,可以打开小程序,然后查看更多资料进行查看,比如:

image.png
如果需要回掉结果,还需要在WXEntryActivity中重写onResp方法。

public void onResp(BaseResp resp) {if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;String extraData =launchMiniProResp.extMsg; //对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性}
}

当然,为了代码逻辑的健壮性,还需要在打开微信小程序之前,判断是否安装了微信客户端。

public  static boolean isWxAppInstalled(Context context) {IWXAPI wxApi = WXAPIFactory.createWXAPI(context, null);wxApi.registerApp(WChatConstants.APP_ID);boolean bIsWXAppInstalled = false;bIsWXAppInstalled = wxApi.isWXAppInstalled();if(!bIsWXAppInstalled){Toast.makeText(context,"请先安装微信",Toast.LENGTH_SHORT).show();}return bIsWXAppInstalled;}

http://chatgpt.dhexx.cn/article/GLMBpM1c.shtml

相关文章

外部链接跳转到微信,以及外部跳转到微信小程序(精华)

外部链接跳转到微信&#xff0c;以及跳转到微信小程序&#xff08;精华&#xff09; 记录自己实现这个跳转的过程&#xff0c; 苦于网上没有找到一个自己想要的教程&#xff0c;要么是软件&#xff0c;要么是其他看不懂的&#xff0c;如果对你有帮助的话&#xff0c;给个点赞哈…

短信链接跳转微信小程序(URLSchema等)

文章目录 实现方案需下载二维码使用URL Schema微信云开发 实现方案对比实践出真知&#xff08;URLSchema&#xff09;获取微信access_token获取openlinkH5页面&#xff08;模拟短信跳转&#xff0c;验证ok&#xff09; 反馈问题ios和Android 对URLSchema兼容性开发者工具可直接…

H5跳转微信小程序教程

H5设计简单&#xff0c;功能齐全&#xff0c;使用范围较为普遍&#xff0c;深受推广者的欢迎。H5跳转到微信小程序、微信公众号、长摁添加微信好友等场景&#xff0c;是很多推广者热衷使用的功能。 如何实现H5中点击跳转到微信小程序呢&#xff1f;使用跳转链接即可达成效果&a…

h5-浏览器点击跳转微信小程序或微信内部广告页(微信浏览器)跳转小程序的实现方法。

一.微信内部浏览器使用<微信开放标签>唤起微信小程序 官方开发文档:[https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html](%5Bhttps://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html%5D%28…

H5跳转微信公众号解决方案

1.适用场景 适用H5跳转公众号的场景 2.跳转方案 微信内H5跳转 微信内可链接直接跳转公众号关注页。 登陆微信公众平台&#xff0c;F12打开浏览器控制台console输入wx.commonData.data.uin_base64 https://mp.weixin.qq.com/mp/profile_ext?actionhome&__biz上方步骤…

H5跳转微信小程序方案

开发中涉及到一个需求&#xff0c;就是从一个预约票购买的页面 需要跳转到 查看行程轨迹 的小程序。试过其他方法才知道微信h5或小程序中是无法直接跳转到小程序的。这里微信提供了一个开放标签&#xff0c;wx-open-launch-weapp&#xff0c;通过它可以满足需求。 开放对象&am…

ofo否认破产:目前运营正常 有关债务正在诉讼或协商中

【TechWeb】4月2日消息&#xff0c;近日&#xff0c;ofo运营主体之一北京拜克洛克科技有限公司现身全国企业破产重整案件信息网&#xff0c;对此&#xff0c;ofo发布声明回应称&#xff0c;“有关ofo破产的新闻严重失实。ofo目前运营一切正常&#xff0c;有关债务也在诉讼或者协…

破产清算对法定代表人的影响是什么

一、破产清算对法定代表人的影响是什么? 破产清算对法定代表人的影响是&#xff0c;很有可能在该企业破产清算完结之日起3年内不能做其他企业的法定代表人。 《企业法人法定代表人登记管理规定》 第四条 有下列情形之一的&#xff0c;不得担任法定代表人&#xff0c;企业登…

《企业破产法》

《企业破产法》之破产重整 基础概念 破产重整的企业&#xff0c;企业法人资格不注销&#xff0c;继续存续&#xff0c;不是让企业关门大吉、退出市场&#xff0c;而是通过对债务人企业实施债务、资产、业务、股权、管理等全方位的重组&#xff0c;找准企业出问题的原因并提出…

企业破产法6

重整程序 可能/已经具备破产原因 不能履行到期债务资产不足以清偿全部债务/明显缺乏偿债能力 明显丧失偿债能力可能的&#xff08;专用于重整&#xff09; 重整程序 取回权与破产不同 不能提前 重整计划通过 1/2人数2/3债权全部分组 法院强行批准 重整计划草案符合法定条…

破产清算与注册资金有关系吗

破产清算与注册资金有关系吗 首先要区分一下注册资本和公司财产的概念。注册资本是全体股东认缴的出资额&#xff0c;是公司资产的一部分;公司财产是包括注册资本及公司在生产经营过程中累计的所有财产的总和。破产清算时&#xff0c;清算的是公司的财产和债务&#xff0c;因此…

美国历史最大10宗破产保护

美国历史最大10宗破产保护 来源&#xff1a;http://www.ruanyifeng.com/blog/2008/09/biggest_chapter_11_cases.html 9月15日&#xff0c;美国最大的投资银行之一——雷曼兄弟公司——申请破产保护。 当天&#xff0c;CNBC就做了一个专题《美国历史上最大的10宗破产保护》&am…

PJzhang:贷款逾期与失信被执行人

猫宁&#xff01;&#xff01;&#xff01; 最近看到一家网贷机构在APP上的温馨提示&#xff0c;提到了网贷逾期与个人征信的关系以及向客户发放贷款的7项基本原则。 如下&#xff1a; 贷款申请及逾期告知 尊敬的客户&#xff0c;感谢您选择####股份有限公司为您提供贷款金融服…

消失的2000万辆小黄车去哪儿了?

在过去几个月&#xff0c;ofo及经营主体东峡大通频频爆出“新闻”&#xff1a;在全国企业破产重整案件信息网上“被申请”&#xff0c; 被法院作出“限制消费令”及被列为失信被执行人&#xff0c; 未能达到广州市“共享单车招标公告”要求&#xff0c;押金退还问题持续被用户投…

欠债1469亿北大光环消失,方正集团破产重整

点击 机器学习算法与Python学习 &#xff0c;选择加星标 精彩内容不迷路 本文转自36氪 顶着北京大学光环成立的方正集团终于要破产重组了。 近日&#xff0c;方正集团及其四家子公司“资产出售式”合并重整方案获表决通过。 据破产重整清产核资审计报告&#xff0c;截至审计基准…

快播王欣最新项目大揭秘!

来源: 链虎财经 9月4日&#xff0c;随着各大媒体纷纷报道快播破产清算的消息&#xff0c;快播创始人王欣又一次站到公众眼前。王欣此次回归可谓是有备而来&#xff0c;这一次&#xff0c;他会给我们带来怎样的惊喜呢&#xff1f; 据9月3日全国企业破产重整案件信息网披露&am…

ofo 寸步难行

作者 | 邱智丽 本文经授权转载自第一财经&#xff08;ID&#xff1a;cbn-yicai&#xff09; 昨日起&#xff0c;陆续有媒体报道称&#xff0c;从全国企业破产重整案件信息网获悉&#xff0c;ofo运营主体之一北京拜克洛克科技有限公司作为“被申请人”而出现&#xff0c;申请人为…

你欠快播的会员,可能要充到区块链上了

“我放下过天地,却从未放下过你。” ——中国“最有种”的男人王欣 今日,全国企业破产重整案件信息网披露,深圳金亚太科技有限公司对快播提出破产清算申请,广东省深圳市中级人民法院裁定该申请即日起生效。裁定时间为2018年8月23日。 裁定书截图 根据裁定书披露,快播公…

Oracle中decode函数用法解析以及常用场景

1.decode函数的两种形式 第一种形式 含义解释&#xff1a; decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值) 该函数的含义如下&#xff1a; IF 条件值1 THENRETURN(翻译值1) ELSIF 条件值2 THENRETURN(翻译值2)...... ELSIF 条件值n THENRETURN(翻译值n) ELSER…

oracle+decode函数用法,oracle中decode函数用法

oracle中decode函数用法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01; DECODE函数相当于一条件语句(IF) 它将输入数值与函数中的参数列表相比较 根据输入值返回一个对应值 函数的参数列表是…