【wx-open-launch-app】微信内置浏览器网页唤起app操作和一些坑,偏前端使用开放标签方面

这篇具有很好参考价值的文章主要介绍了【wx-open-launch-app】微信内置浏览器网页唤起app操作和一些坑,偏前端使用开放标签方面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近实现了一下微信H5(Android)唤起app功能,使用的是微信开放标签,wx-open-launch-app,使用这个标签后,我们就可以在微信浏览器中唤起对应的app了

官方使用教程:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html

使用教程
  1. 需要一个已验证的微信服务号账号微信开放平台账号,两个账号需要相互绑定,然后在开放平台服务号设置 网页跳转移动应用 关联

  2. 引入对应的js文件、通过wx.config获取到对应的标签权限

  3. 使用标签

      // 在vue中,如果配置好对应的公众号和开放平台,下面的操作就可以了
      <wx-open-launch-app class="pullDivWechat"  appid="开放平台移动应用Id"
    	:extinfo="你要传递给app的信息,需要商量传递的格式"
    	@ready="ready" @launch="launch" @error="error">
    	<div v-is="'script'" type='text/wxtag-template'>
      		<div style="width:750px;height:750px;"></div>
    	</div>
      </wx-open-launch-app>
      // ready 标签初始化成功  launch唤起app成功  error唤起失败了
      
      // js中如果有需要使用这些回调函数,直接addEventListener添加
      function addSelfEvent() {
      	const elements = document.querySelectorAll('.pullDivWechat');
    	// 循环是因为一个页面可能有多个唤起app的按钮,当时就因为这个看了好久,以为是添加不上
    	for (let i = 0; i < elements.length; i++) {
        	let element = elements[i];
        	element.addEventListener('ready', function (e) {
        		// js中,我是在这里添加的extinfo内容,
            	e.target.setAttribute('extinfo', 内容)
        	})
        	element.addEventListener('launch', function (e) {})
        	element.addEventListener('error', function (e) {})
    	}
      }
      
      // 样式方面,我直接给标签设置成和你要唤起app的按钮(图片)一样的大小,
      // 定位到一样的位置,z-index+1,js控制一下显隐,只要在安卓+微信就显示这个标签就好了(我这里是这个要求)
      // 这个操作就好像是,我要点击按钮,but,其实点的是开放标签
      function showPullDiv() { // 控制标签显隐
      	$(".pullDivWechat").hide();
    	var ua_str = window.navigator.userAgent.toLowerCase();
    	var u = navigator.userAgent;
    	var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
    	// // 安卓微信客户端
    	if (/micromessenger/.test(ua_str) && isAndroid) {
        	$(".pullDivWechat").show();
    	}
      }
      // 样式大概就这样,直接把开放标签当成透明遮罩,盖到按钮上就好了
      <style>
        position: absolute;
    	top: 0px;
    	left: 0px;
    	z-index: 1;
    	overflow: hidden;
      </style>
      // 真正唤起app的按钮是插槽里写的东西,看微信开放论坛上说的是不能设置100%,没试(lazy),所以这里有写overflow
    

    在vue中插槽用<script v-is="'script'" type="text/wxtag-template"></script>
    在普通的h5页面插槽用<template></template>

  4. app配置一下唤起操作,然后就可以在微信浏览器中唤起app了

如果你还是不能拉起对应的app,下面是可能发生的错误文章来源地址https://www.toymoban.com/news/detail-828799.html

  1. 没有通过分享卡片的形式,或使用微信开发者工具二维码的形式访问网址并唤起app,这个标签他似乎只能用这些操作。
  2. appId不是对的,微信开放标签上的appId是微信开放平台上应用的appId,不是服务号那个appId
  3. 服务号和开放平台有配置错误
  4. app里配置的有问题,或者没配置这个操作
  5. 保证你当前这个网址的域名是服务号中的Js安全域名,并且在微信开放平台也和你要唤起app绑定了,域名要对的,不然是不行的
  6. 需要使用到js-sdk-1.6.0的版本才有支持

到了这里,关于【wx-open-launch-app】微信内置浏览器网页唤起app操作和一些坑,偏前端使用开放标签方面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp h5跳转微信小程序(wx-open-launch-weapp)

    目录 一、注意事项 二、使用步骤   三、调整样式 微信版本要求为:7.0.12及以上 系统版本要求为:iOS 10.3及以上、Android 5.0及以上 已认证的服务号 ,服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。 已认证的非个人主体的小程序,使用小程

    2024年02月02日
    浏览(56)
  • 微信公众号H5跳转小程序,wx-open-launch-weapp

    直接上干货,不多哔哔~~ 注意事项 : 需要再公众号里面绑定需要跳转的小程序 获取 jssdk 配置的时候需要再公众平台绑定安全域名 微信版本要求为:7.0.12及以上。 系统版本要求为: iOS  10.3及以上、 Android 5.0及以上。 如若需要在微信的 wx-open-launch-weapp 添加 img 标签, img 的

    2024年02月02日
    浏览(54)
  • 微信h5跳转小程序wx-open-launch-weapp开放标签不显示(已解决)

    项目需要使用开放标签,按照各种博文上的各种解决方案都不显示, 我都服了,搞来搞去都没用。 最后我搞下来问题我都服了!!!!! 我下载的jweixin-1.6.0.js 不是 正确的 , 对你没看错,这个jssdk应该是我从某个项目里复制出来的 所以遇到不显示的问题没办法解决就需要

    2024年02月13日
    浏览(48)
  • 记录 wx-open-launch-weapp 使用react开发微信环境h5打开微信小程序

    准备工作  1、微信签名配合后端 2、必须已认证的公众号(开发模拟器不行,测试号不行) 遇见的问题: 本地调试麻烦,用的手机修改dns,和电脑一致,通过电脑代理,编译时配置host代理运行调试(因为本地开发没办法签名认证) 1、在微信编辑器,测试号内怎么试都不生效,最后发现正式

    2024年02月16日
    浏览(44)
  • 微信小程序学习实录8:H5网页跳转小程序(微信开放标签、wx-open-launch-weapp按钮不显示、noPermissionJsApi)

    微信小程序学习实录7(H5嵌入小程序、获取微信收货地址、数组对象url传值、js获取url参数) 微信小程序学习实录6(百度经纬度采集、手动调整精度、H5嵌入小程序、百度地图jsAPI、实时定位、H5更新自动刷新) 微信小程序学习实录5(H5嵌入小程序、map组件、地图调起功能、腾讯百度

    2024年02月04日
    浏览(77)
  • H5跳转小程序 (wx-open-launch-weapp开放性标签跳转)

    最近公司有一个新的业务需求,企微分享卡片到企微、企微分享卡券到微信,点击领取、打开小程序进行领取。 企微好像不可以直接跳转微信小程序,没有这样的接口,所以只能想另一种方法实现跳转,通过H5跳转微信小程序      我是V2的写法 这是第一次写这种需求,脑袋

    2024年02月12日
    浏览(40)
  • vue2公众号跳转小程序 wx-open-launch-weapp 超完整流程

    根据微信网页开发 / 开放标签说明文档 (qq.com)看开放标签 wx-open-launch-weapp 说明,从上往下完整的看到2.1 根据签名算法见JS-SDK说明文档的附录,所有开放标签列表见文末的附录1 概述 | 微信开放文档 获取wx.config 中相关签名等配置参数(后端通过接口传给我们) 开发者调试需

    2024年04月14日
    浏览(35)
  • 使用JS(TS)判断页面在 微信 / 微博 / QQ / 支付宝 各APP平台内置浏览器

    主要代码如下 使用 技术点说明 navigator.userAgent.toLowerCase() UserAgent 只读属性返回当前浏览器的用户代理字符串。 先看在 谷歌浏览器 控制台打印的结构: ‘mozilla/5.0 (iphone; cpu iphone os 13_2_3 like mac os x) applewebkit/605.1.15 (khtml, like gecko) version/13.0.3 mobile/15e148 safari/604.1’ 主要判断移

    2024年02月12日
    浏览(43)
  • 微信小程序跳转微信内置浏览器

    最近遇到一个需求,需要微信小程序跳转到微信内置浏览器,但是官网并没有给出相关文档。查阅了大量资料,发现有两种实现方式。 1、通过微信公众号文章实现 小程序可以使用web-view打开关联的公众号文章,公众号文章可以在阅读全文放任一链接,小程序打开此文章后点

    2023年04月11日
    浏览(65)
  • 微信小程序中打开内置浏览器的方法

    因为微信小程序本身是不推荐引流到外部的,所以正规的方法其实都是被禁止掉的。 1.wx.openUrl可直接打开内置浏览器页面 (2021年时可以使用,现在已被禁用) 2.通过原生按钮跳转到小程序客服,客服发送链接卡片,通过卡片的链接进入。 3.跳转到公众号文章,文章底部的查

    2024年02月11日
    浏览(92)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包