- wx-open-launch-app launch:fail check fail ?
js安全域名配置的域名是pre.beeselect.net 项目是 https://pre.beeselect.net/wxmp/#/pages/detail/index?productId=4394,拉起app的方法在另一项目中https://pre.beeselect.net/mallweb/#/appShare?productId=898&channel=1&isOverseaProduct=false是没问题的,同样的配置在 https://pre.beeselect.net/wxmp/这个项目中渲染出来的wx-open-launch-app标签点击后fail捕捉错误为launch:fail check fail 是哪里的配置不对吗 [图片]
06-27 - wx-open-launch-app 在真机上点击无效?
在微信开发者工具调试是可以提示打开应用弹窗,使用debug查看也是正确注册的了,在真机上也显示按钮了 就是点击后无反应: 真机debug显示 [图片][图片] 这是在开发者工具中显示的 [图片] 部分代码如下 import { signature } from '@/api/shop'; import '@/components/OpenAppButton/index.scss'; import { Button, View } from '@tarojs/components'; import Taro from '@tarojs/taro'; import { useEffect, useState } from 'react'; import wx from 'weixin-js-sdk-ts'; // 🧭 App 唤起相关链接配置 const httpUrl = location.origin || location.host; const universalLink = `${httpUrl}/home/consume`; // Universal Link / App Link const fallbackDownloadUrl = `${httpUrl}/download`; // 未安装 App 的跳转地址 // ✅ 判断设备 / 环境 const isWeChat = () => /micromessenger/i.test(navigator.userAgent); const OpenAppButton = () => { const [wxReady, setWxReady] = useState(false); useEffect(() => { if (!isWeChat()) return; const url = window.location.href.split('#')[0]; // ✳️ 请求后端接口,获取微信 JS-SDK 签名参数 signature(encodeURIComponent(url)) .then(res => { let data = res.data; wx.config({ debug: true, appId: data.appId, timestamp: data.timestamp, nonceStr: data.nonceStr, signature: data.signature, jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'], openTagList: ['wx-open-launch-app'], }); wx.ready(() => { console.log('✅ wx.ready'); setWxReady(true); }); wx.error(err => { console.error('❌ wx.config error', err); }); }) .catch(err => { console.error('❌ 获取微信签名失败', err); }); }, []); // 非微信环境下打开 App const handleOpenApp = () => { if (isWeChat()) { Taro.showToast({ title: '请点击下方按钮打开 App', icon: 'none' }); return; } // 👇 尝试唤起 App,若失败则跳转 fallback 下载地址 const timer = setTimeout(() => { window.location.href = fallbackDownloadUrl; }, 2000); window.location.href = universalLink; // ⚠️ 清理定时器(理论上如果跳转成功,这行执行不到) window.addEventListener('visibilitychange', () => { if (document.hidden) clearTimeout(timer); }); }; return ( <View className="openAppButton"> {isWeChat() && wxReady ? ( // ✅ 微信卡片内生效:wx-open-launch-app <wx-open-launch-app appid="xxxxxxxx" extinfo={`productId=125`} id="launch-btn" onerror={() => Taro.showToast({ title: '打开失败,请使用浏览器', icon: 'none' })} onlaunch={() => console.log('📲 App 已唤起')} > <script type="text/wxtag-template" dangerouslySetInnerHTML={{ __html: ` <div class="btn">打开xx优选 App</div> `, }} /> </wx-open-launch-app> ) : ( // ✅ 普通浏览器点击按钮跳转 App <Button onClick={handleOpenApp}>打开xx优选</Button> )} </View> ); }; export default OpenAppButton;
06-27 - 微信浏览器H5使用ios userival link 和安卓的applink 能否打开APP?
服务器配置AASA文件和assetlinks.json 在微信浏览器中 是否可以正确打开APP,目前在其他浏览器是可以正常打开,是因为微信浏览器中还需要什么配置吗还是微信浏览器禁止使用这种方式打开APP,看京东、淘宝、拼多多等app是可以通过点击链接进入微信浏览器然后打开APP的
06-26 - 微信公众号如何自定义菜单接入微信客服功能?
[图片] 点击公众号中的自定义菜单,跳转到微信提供的客服功能中如何实现呢,微信公众号提供的客服功能是否支持呢?
2023-01-10 - H5网页使用微信的转发,都成功并进入转发succes,部分手机打开转发出来是链接,部分手机是卡片?
IphoneX、Iphon7plus等手机通过链接打开 转发是未生成卡片,转发的还是链接 [图片] 但是通过其他测试机转发成功卡片的进入 再转发就是卡片 [图片] 尝试从卡片进入,提取链接出来再打开链接进行转发还是链接不是卡片。 Iphoe7等手机转发,无论通过链接还是卡片转发都是卡片 [图片]
2022-10-21 - 微信公众号年审到期影响wx-sdk的使用吗?
微信公众号年审到期,微信的sdk使用config会受到影响吗?[图片]
2022-10-20 - 使用wx-sdk转发页面配置,config:fail,invalid signature"?
JS签名校验工具正确、js中驼峰标准大写S, timestamp与用以签名中的对应noncestr, timestamp一致、公众号正常、使用url截取“/#/”[0]、IP白名单也已添加,微信客户端打开链接转发可以配置成功,手机端打开就config失败,转发的是一个链接。[图片]
2022-10-18 - 微信小程序代码丢失可以找回吗?
电脑出问题,导致本地的代码丢失,小程序有开发版本、体验版本、线上版本,可以通过什么途径找回吗?反编译最后的js还是编译过后的文件 并且运行报错。
2021-08-16 - 引入Component ,我在组件中套用当前页面,方法如何可以写当在当前页而不是在组件中?
[图片] 如图所示,没有什么方法可以使用组件的壳子,内容的方法写在当前页面,而不用传值。
2021-06-11 - SDK config:ok 但是updateAppMessageShareData报权限值正在脱机验
首次进入首页 config:OK hideMenuItems:OK;第一次切换至分享页面errMsg:showAllNonBaseMenultem:the permission value is offline verifying等朋友圈朋友分享UL配置也报这个但是config:ok; 当切换一次页面再回来时就都OK可以用了。[图片][图片]
2020-09-22