个人案例
联想体验店
联想携手微盟智慧零售,实现门店可个性化经营,最大化提升坪效,造就商品流、资金流和数据流“三通”的未来OMO智慧商业模式。
联想OMO智慧零售带动2千余家门店“上云”,携手微盟实现资金商品数据三通扫码体验
梦洁官方商城
梦洁家纺牵手微盟上线 " 一屋好货 " 商城,616期间线上线下产生了1000万+的GMV,门店的进店率超过了300%。
进店率超过了300%,微盟小程序助力梦洁家纺获取私域流量扫码体验
韩食通WOWZOA
单月外卖销售额63万+,单月堂食/外卖总销售额170万+!小程序为韩国美食协会加足马力,聚拢近百个商户品牌,弯道超车!
增粉5万+,单月销售额170万+,韩食通借力小程序外卖聚拢近百个品牌商户扫码体验
可参考:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSupportSoterAuthentication.html [图片]
checkIsSupportSoterAuthentication是OK,supportMod为0?wx.checkIsSupportSoterAuthentication().then((supportRes) => { console.log('是否支持生物认证:',supportRes); }).catch(excepitons => { console.log("检测生物识别支持情况出错:" + exceptionOperate(excepitons)); }) 打印日志: {supportMode: Array(0), errMsg: "checkIsSupportSoterAuthentication:ok"} [图片]
02-24可以点击 “申请恢复” (如下图红框处)发起申诉试试。 [图片]
webview无法确认该网页的安全性,请谨慎访问?。申请恢复,谢谢域名https://api.aibaobao.chat已备案,ICP备案号:粤ICP备2024303177号-2X。服务器已配置和部署SSL证书,经检查网页里没有不安全的内容。但是在微信小程序webview打开h5页面,却提示“无法确认该网页的安全性,请谨慎访问”,现申请解除相关提醒以便网站正常访问。谢谢。 [图片]
02-24当使用 [代码]MediaRecorder[代码] 录制 WebGL 画面时,在华为、荣耀及部分其他安卓设备上出现黑屏无内容的情况,可能由多种原因导致,以下是一些常见的原因及对应的解决办法: 1. 画布上下文和帧缓冲问题 原因:WebGL 渲染的画布上下文没有正确设置或者帧缓冲未正确处理,可能导致录制时无法获取到有效的画面数据。解决办法确保 WebGL 画布的上下文创建正确,例如: javascript const canvas = document.createElement('canvas'); const gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl'); if (!gl) { console.error('无法创建 WebGL 上下文'); return; } 检查帧缓冲的设置,确保渲染操作正确地写入到帧缓冲中。2. 跨域资源问题 原因:如果 WebGL 中使用了跨域的纹理或其他资源,浏览器的安全策略可能会阻止这些资源在录制时被正确处理。解决办法确保所有使用的资源都来自同一域名,或者在服务器端正确配置 CORS(跨域资源共享)头信息。例如,在 Node.js 的 Express 服务器中可以这样配置:const express = require('express'); const app = express(); app.use((req, res, next) => { res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE'); res.setHeader('Access-Control-Allow-Headers', 'Content-Type'); next(); }); 3. 设备兼容性和硬件加速问题原因:部分安卓设备可能对 WebGL 的支持存在差异,或者硬件加速设置不正确,导致录制时无法正常捕获画面。解决办法尝试在代码中手动启用或禁用硬件加速。在一些浏览器中,可以通过设置特定的 CSS 属性来控制硬件加速,例如:canvas { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 检查设备的浏览器设置,确保 WebGL 和硬件加速功能已启用。 4. [代码]MediaRecorder[代码] 参数设置问题原因:[代码]MediaRecorder[代码] 的参数设置不正确,例如录制的 MIME 类型不被设备支持,可能导致录制黑屏。 解决办法检查 MediaRecorder 的 MIME 类型,确保设备支持该类型。可以通过以下方式检查支持的 MIME 类型:const supportedMimeTypes = []; const types = [ 'video/webm;codecs=vp9', 'video/webm;codecs=vp8', 'video/webm;codecs=h264', 'video/mp4;codecs=h264' ]; types.forEach(type => { if (MediaRecorder.isTypeSupported(type)) { supportedMimeTypes.push(type); } }); console.log('支持的 MIME 类型:', supportedMimeTypes); 选择设备支持的 MIME 类型进行录制,例如: const stream = canvas.captureStream(60); // 60fps const recorder = new MediaRecorder(stream, { mimeType: 'video/webm;codecs=vp9' }); 5. 渲染循环和帧捕获问题 原因:WebGL 的渲染循环可能没有正确更新画面,或者 [代码]MediaRecorder[代码] 没有在合适的时机捕获帧。 解决办法确保 WebGL 的渲染循环正常工作,不断更新画面。例如:function render() { // 清空画布 gl.clearColor(0.0, 0.0, 0.0, 1.0); gl.clear(gl.COLOR_BUFFER_BIT); // 绘制 WebGL 内容 // ... requestAnimationFrame(render); } render(); 确保 [代码]MediaRecorder[代码] 在渲染完成后开始录制,例如在 [代码]requestAnimationFrame[代码] 的回调函数中开始录制。 通过以上步骤的排查和处理,应该可以解决大部分 [代码]MediaRecorder[代码] 录制 WebGL 画面黑屏的问题。如果问题仍然存在,建议在不同的设备和浏览器版本上进行测试,以进一步确定问题的根源。
MediaRecorder在部分安卓、鸿蒙设备中录制出的画面是纯黑色?WebGL画面录制器MediaRecorder在华为、荣耀及部分其他安卓设备中使用时,会出现webgl画布渲染正常,但是录制出的视频画面黑屏无内容的情况。是否有办法解决这个问题? 目前发现以下设备存在录制黑屏的问题: `ALT-AL10`: HUAWEI Mate X5 `ICL-AL10`: HUAWEI Mate X6 `ICL-AL20`: HUAWEI Mate X6 典藏版 `RVL-AL09`: 荣耀 Note10 `BRA-AL00`: HUAWEI Mate 60 `ALN-AL00` `ALN-AL80`: HUAWEI Mate 60 Pro `ALN-AL10`: HUAWEI Mate 60 Pro+ `ALN-AL10`: HUAWEI Mate 60 RS ULTIMATE DESIGN 非凡大师 `CLS-AL00`: HUAWEI Mate 70 `PLR-AL00`: HUAWEI Mate 70 Pro `PLA-AL10`: HUAWEI Mate 70 Pro+ `PLU-AL10`: HUAWEI Mate 70 RS ULTIMATE DESIGN 非凡大师
02-24这是小程序支付管理服务的接口,只能在支付管理申请了商户才可以调用
调用商户余额查询接口,返回48001?商户号为:123xxxxx,是另一家商户(456xxx)的特约商户,使用https://api.weixin.qq.com/shop/funds/getbalance?access_token=xxxxxxxxx接口,参数为:{ "biz_type":1, "mchid":"123xxxxx"},接口返回errcode=48001,errmsg="api unauthorized rid: 67bbe791-46ace0f5-0583fa20",请问怎么解决
02-24在微信小程序中,使用 wx.setClipboardData 复制手机号后,在 iOS 设备上粘贴时出现乱码的问题,可能是由于 iOS 设备在复制手机号时会自动添加一些隐藏的特殊字符或格式化内容。这些隐藏字符在粘贴后可能导致显示异常或乱码; 可以通过正则表达式过滤掉所有非数字字符或者监听黏贴事件处理内容
wx.setClipboardData复制手机号后分享朋友圈,IOS机型黏贴后显示的手机号乱码?var copyStr = "💁♂️联系人:张一山\n"; copyStr+="📱电话:13655556666\n"; wx.setClipboardData({ data:copyStr,//这是复制的内容 success (res) { wx.hideToast(); console.log(res) // util.showTip('复制成功') },fail(res){ console.log(res) } }) 黏贴后实际显示: 💁♂️联系人:张一山 📱电话:113_00004
02-24可以从以下方面检查: 1. 协议兼容性问题 RTMP 协议:RTMP 是一种基于 TCP 的协议,通常依赖于 Flash Player。由于苹果设备(如 iPhone 和 iPad)不支持 Flash Player,RTMP 流在 iOS 设备上可能无法正常播放。 HLS 协议:苹果设备原生支持 HLS(HTTP Live Streaming)协议,建议将 RTMP 流转换为 HLS 格式,以确保在 iOS 设备上能够正常播放。 2. 音频流问题 在 iOS 设备上,音频流可能无法正常播放。这可能是由于音频编码格式不兼容或网络问题导致的。建议检查音频流的编码格式是否为 AAC,并确保网络连接稳定 3. iOS 版本兼容性 不同的 iOS 版本可能存在兼容性问题。例如,iPhone 16 可能存在新的问题,如后台切出后断流。建议测试不同版本的 iOS 设备,以确定是否存在特定版本的兼容性问题。
安卓和电脑端可以调用视频流组件进行播放,苹果端不行?安卓和电脑端可以调用live-player组件进行RTMP流的播放,但是苹果手机端不行,是什么原因呢?
02-24在 web-view 中引入 jweixin-1.6.0.js 却无法调用相机,可能是由多种原因导致的,以下是一些常见的排查和解决方法: 权限问题: 微信公众号权限:确保你的微信公众号已获得调用相机的权限。对于微信网页开发,需要在微信公众号后台进行相应的权限配置,如在 “接口权限” 中查看是否已获得 “拍照、上传” 等相关权限。 页面权限请求:在网页代码中,确保正确请求了相机权限。在使用微信 JS-SDK 调用相机功能前,需要先通过 wx.config 配置接口注入权限验证配置,并确保配置中的 jsApiList 包含了与相机相关的接口,如 chooseImage(用于选择图片,可调用相机拍照)。例如: javascript wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: ['chooseImage'] // 必填,需要使用的JS接口列表 }); JS-SDK 配置错误: 签名计算错误:wx.config 中的 signature 计算必须准确。签名的计算涉及到 appId、timestamp、nonceStr 以及网页的 url 等信息,需要按照微信官方提供的签名算法进行计算。如果签名计算错误,wx.config 会失败,导致无法调用相机等接口。 URL 问题:确保 wx.config 中传入的 url 是当前网页的完整 URL(包括 http 或 https 协议头),并且与微信公众号后台配置的网页授权域名一致。 web-view 相关问题: web-view 层级问题:在某些情况下,web-view 可能会被其他元素遮挡,导致相机无法正常弹出或显示。检查页面布局,确保 web-view 没有被其他元素覆盖。 web-view 与小程序的通信问题:如果是在小程序的 web-view 中使用微信 JS-SDK,需要注意 web-view 与小程序之间的通信。确保 web-view 所在的小程序页面已经正确配置了 web-view 的 src 属性,并且与引入 jweixin-1.6.0.js 的网页对应。 浏览器兼容性问题: 虽然微信 JS-SDK 主要是为微信内置浏览器设计的,但在某些情况下,也可能存在浏览器兼容性问题。可以尝试在不同的设备和微信版本上进行测试,查看是否是特定设备或版本导致的问题。 代码逻辑错误: 检查调用相机的代码逻辑是否正确。例如,在调用 wx.chooseImage 等接口时,是否正确处理了接口的回调函数。以下是一个简单的调用 chooseImage 的示例: javascript wx.ready(function () { wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 } }); }); 通过以上步骤逐一排查,应该能够找到并解决在 web-view 中引入 jweixin-1.6.0.js 后无法调用相机的问题。
web-view,引入jweixin-1.6.0.js, 无法调用相机在小程序web-view,引入jweixin-1.6.0.JS后,在纯鸿蒙情况下,无法拍照。提示:chooselimage:permission denied。两个不同型号的纯鸿蒙,都是这样。其他非纯鸿蒙手机,不存在这个问题。
02-24管理员默认有客服权限,无解绑按钮,符合预期。 如果配了第三方服务器的话,用户消息优先会走api,那个时候“提示客服不在线”的话,是开发者自己服务器的问题。
微信公众号在哪里取消人工客服?[图片][图片][图片] 微信公众平台->互动管理->私信:对应的人工客服在哪里解绑
02-24安卓 APP注册微信开放平台账户:访问微信开放平台官网,填写相关信息并完成验证。 获取小程序的 App ID:登录微信开放平台账户,在 “我的小程序” 中创建新小程序,记录下小程序的 App ID。 添加微信 SDK 依赖:在 Android 项目的 build.gradle 文件中添加微信 SDK 的依赖。 使用 Intent 跳转到微信小程序:创建微信 API 实例并注册 App ID,构建 WXLaunchMiniProgram.Req 请求,设置小程序的原始 ID、路径和版本类型,使用 api.sendReq (req) 发送请求实现跳转。 测试并调试:编译并运行 Android 应用,点击相应按钮,检查是否能成功跳转到微信小程序。 iOS APP:基本流程与安卓类似,需要在 Xcode 项目中配置相关依赖和参数,注册微信开放平台账号获取 App ID 等,通过微信 SDK 提供的接口来实现跳转。可参考微信开放平台的 iOS 开发文档进行具体操作。
APP跳转小程序能力如何开通?创建移动应用成功后,找不到开通“APP跳转小程序能力”的入口按钮呢
02-24安卓 APP注册微信开放平台账户:访问微信开放平台官网,填写相关信息并完成验证。 获取小程序的 App ID:登录微信开放平台账户,在 “我的小程序” 中创建新小程序,记录下小程序的 App ID。 添加微信 SDK 依赖:在 Android 项目的 build.gradle 文件中添加微信 SDK 的依赖。 使用 Intent 跳转到微信小程序:创建微信 API 实例并注册 App ID,构建 WXLaunchMiniProgram.Req 请求,设置小程序的原始 ID、路径和版本类型,使用 api.sendReq (req) 发送请求实现跳转。 测试并调试:编译并运行 Android 应用,点击相应按钮,检查是否能成功跳转到微信小程序。 iOS APP:基本流程与安卓类似,需要在 Xcode 项目中配置相关依赖和参数,注册微信开放平台账号获取 App ID 等,通过微信 SDK 提供的接口来实现跳转。可参考微信开放平台的 iOS 开发文档进行具体操作。
APP跳转小程序能力如何开通?创建移动应用成功后,找不到开通“APP跳转小程序能力”的入口按钮呢
02-24