你们是不是上线版本和提交审核的版本不一致,根据运营规范5.19的处罚说明,腾讯有权不给你提供服务。
收到腾讯小程序绕开、规避或对抗平台审核监管的行为的整改通知后,我们在七天内进行了整改,没有效果?首先不是有意绕开、规避或对抗平台审核监管的行为,我们就是接了一个第三方的支付通道而已! 公司小程序在七八天前接到腾讯整改通知后,在上周5月25日按照要求,接入了发货管理,支付的时候也没有走第三方支付公司而选择走微信官方小程序支付通道,另外已经进行了申诉,但是为什么申诉不成功,还是随意的把我们的跳转和半屏功能给关了呢?? [图片] [图片] [图片] 而且让我们走申诉,申诉不行走人工客服,人工客服还是让我们走申诉,这样你推我,我推你,好吗?? [图片]
05-28微信授权和小程序授权是两码事,需要用户在小程序中授权
门禁设备发起VoIP视频通话,提示拨打的微信用户尚未在小程序中授权,但是已经授权了,该如何排查?[图片] [图片] 门禁设备发起VoIP视频通话,提示拨打的微信用户尚未在小程序中授权,但是微信已经授权过了,该如何排查?
05-28Hls 是第三方插件吧,应该是版本的问题,建议升级Hls的版本
使用uniapp+video+hls.js做H5的m3u8视频播放,ios16.1以上版本加载失败?uniapp+video+hls 微信h5中,ios版本16以上的手机加载处理hls视频时, 会监听到Hls.Events.ERROR,details是bufferStalledError, fatal为false, type为mediaError 重试也加载不成功. 但是安卓和ios16.1以下版本可以正常流畅加载播放. 下面是处理代码: onReady() { this.videoContext = uni.createVideoContext('myVideo', this); this.hlsjs = new Hls({ maxBufferLength:30, maxBufferSize:50 * 1024 * 1024, maxBufferHole:5 }); this.hlsjs.on(Hls.Events.MANIFEST_PARSED, (e) => { this.wxAutoPlay() }); this.hlsjs.on(Hls.Events.ERROR, (event, data) => { uni.hideLoading() console.log("Hls..ERROR..加载失败=", data); if (!data.fatal) { if(this.retryCount<3){ console.log('尝试重新加载....'); console.log('this.hlsjs==',this.hlsjs); this.hlsjs.stopLoad() // 尝试恢复媒体错误 setTimeout(()=>{ // this.hlsjs.recoverMediaError(); this.hlsjs.startLoad(); },2000) ++this.retryCount }else{ console.log('停止'); this.hlsjs.stopLoad() } } }); }, wxAutoPlay() { if (window.WeixinJSBridge) { //微信JS-SDK已经加载并准备好了 WeixinJSBridge.invoke('getNetworkType', {}, function (e) { console.log('WeixinJSBridge getNetworkType play') const video = document.querySelector('#myVideo video'); video.play() }) } else if(!this.weixinJSBridgeAdded) { document.addEventListener("WeixinJSBridgeReady", function() { WeixinJSBridge.invoke('getNetworkType', {}, function (e) { console.log('WeixinJSBridgeReady getNetworkType play') const video = document.querySelector('#myVideo video'); video.play() }) },false) this.weixinJSBridgeAdded = true; } }, videoPlayLoadSource(url) { this.$nextTick(() => { const video = document.querySelector('#myVideo video'); if (url.includes('.m3u8')) { if (Hls.isSupported()) { //当前浏览器是否支持HLS.js库 this.hlsjs.stopLoad();// 停止当前加载 this.hlsjs.detachMedia();//从视频元素中分离H1s实例 this.hlsjs.loadSource(url);//设置播放路径 this.hlsjs.attachMedia(video);//解析到video标签上 } else { this.wxAutoPlay() } } else { video.preload = "auto"; this.wxAutoPlay() } }) },
05-28插件报错,找对应开发插件的人
uniapp内使用小程序短剧播放器在充值组件触发emitCustomEvent,提示没有这个方法?const plugin = requirePlugin('playlet-plugin'); plugin.PlayletManager.emitCustomEvent('payFinish', [1]) [图片]
05-28你代码的问题啊。toDerInputStream看是哪里调用的,确保传入的参数是否符合
微信退款请求加载证书,报错java.io.IOException: toDerInput,如何排查?java.io.IOException: toDerInputStream rejects tag type 99 at sun.security.util.DerValue.toDerInputStream(DerValue.java:874) ~[?:1.8.0_271] at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:1942) ~[?:1.8.0_271] at java.security.KeyStore.load(KeyStore.java:1445) ~[?:1.8.0_271] ,报错导致实际并未发起支付
05-28单位为毫秒,服务启动耗时 +请求耗时要小于1500毫秒,文档是这么写的
超时时间15秒还是1.5秒?https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/container/Cloud.callContainer.html timeoutnumber否根据业务自定义超时时间,单位为毫秒,本项取值需要小于 1500 毫秒(服务启动耗时 +请求耗时 < timeout < 1500 毫秒) 这里是15秒吧 ? 那就是15000 而不是1500 。
05-28应该是开发工具的问题。回退到了稳定版的开发工具进行上传,代码就正常了。之前使用的是最新版的开发工具
代码上传到体验版成功,扫码获取的日志已是最新的,但是代码未更新?如题:今天下午代码上传到体验版成功,扫体验版二维码码获取的日志已是最新的,但是代码不是最新的。 请问是否是微信的服务器出来故障
05-27URL Link里面是否携带了相应的参数呢?你怎么确保你生成的URL Link里面一定是带了参数的?
URL Link 跳转到小程序丢失参数?场景:通过生成的URL Link ,打开小程序首页,但是没有抓到参数。现在线上有2笔单子报错,其他的正常。 疑问: 1.在index页面的onLoad里获取的options,在这里获取不对吗? 2.还是微信有些未知的bug导致参数获取不到。
05-27如果不涉及到人脸采集,只需要确定是不是真人,可以使用微信提供的AI人脸识别能力,https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html
各位大佬,该需求小程序是否可实现,有没有要注意的细节?需求背景:用户打开小程序,首页会有人脸识别功能,通过人脸识别叫车,APP司机端接单的打车过程 问题: 毕竟是用小程序这个载体去实现的,是否有什么要求或开发的限制?根据这些功能,小程序服务类目通常怎么选?
05-27建议使用官方的demo https://developers.weixin.qq.com/miniprogram/dev/framework/ability/canvas.html#%E5%BD%95%E5%88%B6%E8%A7%86%E9%A2%91
如何实现视频截图?页面有一个video视频,以及一个按钮,点击按钮时将视频画面进行截图,安装了"wxml-to-canvas": "^1.1.1",截图下来后发现图片都是黑屏的,应该怎么解决? wxml <view class="container"> <video id="myVideo" src="{{videoSrc}}" controls autoplay></video> <button bindtap="captureScreenshot">截取视频</button> <canvas canvas-id="videoCanvas" style="width: 300px; height: 200px;"></canvas> </view> wxss .container { display: flex; flex-direction: column; align-items: center; } video { width: 100%; height: 200px; } button { margin-top: 10px; } js Page({ data: { videoSrc: 'https://media.w3.org/2010/05/sintel/trailer.mp4', // 替换为实际视频链接 }, captureScreenshot: function () { const videoContext = wx.createVideoContext('myVideo'); videoContext.pause(); // 暂停视频,以便捕获当前帧 const query = wx.createSelectorQuery(); query.select('#myVideo').boundingClientRect(); query.select('#videoCanvas').boundingClientRect(); query.exec((res) => { const videoRect = res[0]; const canvasRect = res[1]; const canvasContext = wx.createCanvasContext('videoCanvas'); // 使用CanvasContext绘制视频帧 canvasContext.drawImage(this.data.videoSrc, 0, 0, videoRect.width, videoRect.height); canvasContext.draw(false, () => { wx.canvasToTempFilePath({ canvasId: 'videoCanvas', success: (res) => { console.log('Canvas image path:', res.tempFilePath); // 预览图片 wx.previewImage({ urls: [res.tempFilePath], current: res.tempFilePath }); }, fail: (err) => { console.error('截图失败', err); } }); }); }); } });
05-27