小游戏
己经一个星期微信游戏小程序看不了广告,怎么解决 [图片] [图片] [图片]
wx.createGameClubButton(Object object, string openlink, boolean hasRedDot)wx.createGameClubButton(styleObj, gameclub.openLink, true) 第二个参数开始设置的跳转ID,并未跳到指定帖子,该如何使用? [图片]
[ERROR] [/Applications/Wechat Devtools 2.app/Contents/Resources/package.nw/core.wxvpkg/e02fe7d9438196b45659daca4a51a48e.js] [GameEngine] report fail: [object Object] 最新的版本并且换过别的老版本,还是报错
我写的小游戏已经审核了3天了,还在审核中,是什么原因呀。没有什么操作,也没有各种复杂的剧情,就几个操作按钮,就是对一些已有的道具进行移动,放大缩小之类的简单的不能再简单的操作了。希望审核人员能给我们这些自主制作小游戏,没有任何资源,没有任何背景的,大环境之下窘迫到失业只能在家的个人开发者行个方便。谢谢了
你好,我们的小游戏申请转移主体后,提示需要清空账号广告投放余额,但是只要投放广告金就会一直有,没办法全部清空,请问这个问题要怎么处理[图片]
管理员微信号: dmmtest_01 1、新注册微信小游戏—做为管理员微信扫码,提示微信号存在异常,请更换其他微信号 2、该微信不是新的的微信号,已经注册过微信小程序—做为管理员,使用很久了,已经注册好的小程序,扫码正常 请教下,可以做哪些尝试,可以解决这个新注册异常的问题 [图片]
场景:俺在做的微信小游戏【首帧使用webgl渲染一张背景图】优化启动速度,子包的游戏包加载完成后自动运行【游戏场景】 问题:下面的渲染代码 1.【普通模式】iOSHighPerformance:false - webgl渲染bg.png【正常】 - 子包加载完成后【游戏场景渲染正常】 2.【高性能模式】iOSHighPerformance:true - webgl渲染bg.png【黑屏】 - 子包加载完成后【游戏场景渲染正常】 - 无相关报错日志 PS:高性能模式 - 无报错日志,俺对webgl不太懂,希望有人帮俺看看,谢谢啦 渲染代码: // vertex shader let VERTEX_SHADER_SOURCE =` attribute vec4 a_Position; attribute vec2 a_TexCoord; varying vec2 v_TexCoord; void main() { gl_Position = a_Position; v_TexCoord = a_TexCoord; }`; // fragment shader let FRAGMENT_SHADER_SOURCE =` precision mediump float; uniform sampler2D u_Sampler; varying vec2 v_TexCoord; void main() { gl_FragColor = texture2D(u_Sampler, v_TexCoord); }`; let CANVAS_WIDTH; let CANVAS_HEIGHT; function drawImg(imgPath) { let canvas = wx.createCanvas(); //获取绘制二维上下文 let gl = canvas.getContext('webgl',{stencil:true}); if (!gl) { console.log('Failed to get the rendering context for WebGL'); return; } CANVAS_WIDTH = canvas.width; CANVAS_HEIGHT = canvas.height; gl.viewport(0, 0, CANVAS_WIDTH, CANVAS_HEIGHT); // Initialize shaders if (!initShaders(gl, VERTEX_SHADER_SOURCE, FRAGMENT_SHADER_SOURCE)) { console.log('Failed to intialize shaders.'); return; } // Specify the color for clearing <canvas> gl.clearColor(0.0, 0.0, 0.0, 1.0); GameGlobal.dycc = canvas; GameGlobal.screencanvas = GameGlobal.dycc || new _Canvas2.default(); // Set texture if (!initTextures(gl, 4, imgPath)) { console.log('Failed to intialize the texture.'); return; } } function initShaders(gl, vshader, fshader) { let program = createProgram(gl, vshader, fshader); if (!program) { console.log('Failed to create program'); return false; } gl.useProgram(program); gl.program = program; return true; } function createProgram(gl, vshader, fshader) { // Create shader object let vertexShader = loadShader(gl, gl.VERTEX_SHADER, vshader); let fragmentShader = loadShader(gl, gl.FRAGMENT_SHADER, fshader); if (!vertexShader || !fragmentShader) { return null; } // create a program object let program = gl.createProgram(); if (!program) { console.log('gl.createProgram failed'); return null; } // attach the shader objects gl.attachShader(program, vertexShader); gl.attachShader(program, fragmentShader); // link the program object gl.linkProgram(program); // Check the result of linking let linked = gl.getProgramParameter(program, gl.LINK_STATUS); if (!linked) { let error = gl.getProgramInfoLog(program); console.log('Failed to link program: ' + error); gl.deleteProgram(program); gl.deleteShader(fragmentShader); gl.deleteShader(vertexShader); return null; } return program; } function loadShader(gl, type, source) { // create shader object let shader = gl.createShader(type); if (shader == null) { console.log('unable to create shader'); return null; } // set shader source code gl.shaderSource(shader, source); // compile the shader gl.compileShader(shader); // check compile status let compiled = gl.getShaderParameter(shader, gl.COMPILE_STATUS); if (!compiled) { let error = gl.getShaderInfoLog(shader); console.log('Failed to compile shader: ' + error); gl.deleteShader(shader); return null; } return shader; } function initVertexBuffers(gl) { let imgWidth = 1; let imgHeight = 1960; let scaleX = imgWidth / imgWidth; let scaleY = CANVAS_WIDTH / imgWidth * imgHeight / CANVAS_HEIGHT; let verticesTexCoords0 = new Float32Array([ -1.0, +1.0, 0.0, 1.0, // 前 2 位是位置坐标, 后 2 位是纹理坐标 -1.0, -1.0, 0.0, 0.0, +1.0, +1.0, 1.0, 1.0, +1.0, -1.0, 1.0, 0.0 ]); let verticesTexCoords = new Float32Array([ // x y u v -scaleX, +scaleY, 0.0, 1.0, -scaleX, -scaleY, 0.0, 0.0, +scaleX, +scaleY, 1.0, 1.0, +scaleX, -scaleY, 1.0, 0.0 ]); let n = 4; // The number of vertices let vertexTexCoordBuffer = gl.createBuffer(); if (!vertexTexCoordBuffer) { console.log('Failed to create buffer object'); return -1; } // Bind the buffer object to target gl.bindBuffer(gl.ARRAY_BUFFER, vertexTexCoordBuffer); gl.bufferData(gl.ARRAY_BUFFER, verticesTexCoords, gl.STATIC_DRAW); let FSIZE = verticesTexCoords.BYTES_PER_ELEMENT; //Get the storage location of a_Position, assign and enable buffer let a_Position = gl.getAttribLocation(gl.program, 'a_Position'); if (a_Position < 0) { console.log('Failed to get the storage location of a_Position'); return -1; } gl.vertexAttribPointer(a_Position, 2, gl.FLOAT, false, 4 * FSIZE, 0); // Enable the assignment of the buffer object gl.enableVertexAttribArray(a_Position); // Get the storage location of a_TexCoord let a_TexCoord = gl.getAttribLocation(gl.program, 'a_TexCoord'); if (a_TexCoord < 0) { console.log('Failed to get the storage location of a_TexCoord'); return -1; } gl.vertexAttribPointer(a_TexCoord, 2, gl.FLOAT, false, 4 * FSIZE, 2 * FSIZE); // Enable the assignment of the buffer object gl.enableVertexAttribArray(a_TexCoord); return n; } function initTextures(gl, n, imgPath) { let texture = gl.createTexture(); // Create a texture object if (!texture) { console.log('Failed to create the texture object'); return false; } // Get the storage location of u_Sampler let u_Sampler = gl.getUniformLocation(gl.program, 'u_Sampler'); if (!u_Sampler) { console.log('Failed to get the storage location of u_Sampler'); return false; } let image = wx.createImage(); // Create the image object if (!image) { console.log('Failed to create the image object'); return false; } // Register the event handler to be called on loading an image image.onload = function () { initVertexBuffers(gl); loadTexture(gl, texture, image); drawTexture(gl, n, u_Sampler); }; // Tell the browser to load an image image.src = imgPath; return true; } function loadTexture(gl, texture, image) { gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, 1); // Flip the image's y axis // Enable texture unit0 gl.activeTexture(gl.TEXTURE0); // Bind the texture object to the target gl.bindTexture(gl.TEXTURE_2D, texture); // Set the texture parameters(出现2 power的bug) // gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); // Set the texture image gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, gl.RGB, gl.UNSIGNED_BYTE, image); } function drawTexture(gl, n, u_Sampler) { // Set the texture unit 0 to the sampler gl.uniform1i(u_Sampler, 0); // Clear <canvas> gl.clear(gl.COLOR_BUFFER_BIT); // Draw the rectangle gl.drawArrays(gl.TRIANGLE_STRIP, 0, n); } drawImg("bg.png")
在iOS13.7,机型iPhone6s 可以正常跳转 在iOS 15.4.1机型XR ,app首次可以跳转指定页面,再次app跳转小程序,一直显示跳转中? iOS代码实现: let launchMiniProgramReq:WXLaunchMiniProgramReq = WXLaunchMiniProgramReq.object() launchMiniProgramReq.userName = "gh_cbe1xxxxx"; //拉起的小程序的username launchMiniProgramReq.path = "pagesTaxi/pages/index/index"; ////拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。 launchMiniProgramReq.miniProgramType = .release; //拉起小程序的类型 WXApi.send(launchMiniProgramReq) { result in } [图片] [图片]
wx.getLaunchOptionsSync() 获取未知的场景值是什么? 1232 1238 这两个场景值代表了什么? 在场景值列表中没有查询到
[图片] 请问为什么月末三天不允许退款呢?这样玩家投诉的话怎么处理?请给个合理理由,或者直接出个玩家退款功能不行吗?由玩家在系统内申请退款。
账户ID:24697847,24697841,24697825,24697816,24697803,24697798 上面几个广告账户,绑定的appid是wxd5b16ef8025d5597,但是这个小游戏已经注销了,导致我们无法使用广告账户中的转充款,能否帮忙改绑成同主体下的另外一个appid(wx87783688adfe0ced)?
你好,我们这边有个2款带有虚拟支付的微信小游戏产品,将要进行微信小游戏主体迁移,迁移之后商户号也会绑定新主体的新商户号。 但是2.0的商户号是自动生成,想要咨询下,我们绑定新的商户号之后是不是2.0 会切为新的商户号? 另外,之前咨询过,微信商户号不能更换主体只能注销请问这个事情确认吗?
我们从ADQ和MP平台买量,怎么能把两个渠道数据拆分开,分别监测两个渠道的数据?或者怎么分包?
目前小游戏还未发布上线,只有体验版。但我在开放社区中看到有用户回答体验版也可以上报数据。 如图,调试启动失败。 [图片] 后台数据显示空白。打点是在昨天上午加的。 [图片]
你好,我们准备迁移微信小游戏主体,先前的商户号也换了新的了,但是这个2.0的似乎改不了,请问迁移之后会自动换吗? 因为这个商户号是这边自动绑定到备用号的,不知道如何解绑。 [图片]
小程序资质过审了很多次,申请支付2.0被打回,提示:游戏版号中的运营企业与授权企业主体不一致,请重新提供运营授权书,帮忙看下这个要怎么处理
我们在使用小程序加载wasm文件的时候,报错invalid opcode 192.我查了一下,这个opcode对应的是 i32.extend8_s,这个为什么会不支持?
代码已经被授权了,麻烦官方检查一下,尽快审核谢谢!
小游戏加载和注册过程有bug需要提交更新。之前没有使用过加急次数,前几天的累计注册数也超过了5000,为啥加急次数显示为0? 管理员帮忙看看是什么问题、帮忙加急审核,谢谢!
[图片] 广告金转充一般需要多久已经转充一天了还没到账