有没有官方的大大来解答下喔
miniprogram-ci 上传失败,提示类型错误问题:使用 python + js 接入微信提供的 miniprogram-ci 做自动打包上传工具。在上传时提示 project.type is miniGame, but appid (游戏app id) is MiniProgram。有尝试过把 type 改成 miniProgram,同样报错并会提示 app.json 文件不存在,因为本身就不是小程序而是小游戏工程。游戏工程目录见下文图。找了一圈没看到解决方案,请问有谁遇到了吗,怎么解决呢? 完整报错信息如下: Error: : project.type is miniGame, but appid(游戏app id) is MiniProgram at throwError (/Users/qtz/node_modules/miniprogram-ci/dist/utils/common.js:2:1095) at checkProjectTypeMatchProjectAttr (/Users/qtz/node_modules/miniprogram-ci/dist/core/compile/index.js:2:958) at async compile (/Users/qtz/node_modules/miniprogram-ci/dist/core/compile/index.js:2:1509) at async innerUpload (/Users/qtz/node_modules/miniprogram-ci/dist/ci/upload.js:2:1968) at async upload (/Users/qtz/node_modules/miniprogram-ci/dist/ci/upload.js:2:1014) at async Object.upload (/Users/qtz/node_modules/miniprogram-ci/dist/utils/report.js:2:1403) at async /Users/qtz/Work/h5/tools/package/wechat/upload.js:73:30 { code: 30000, path: '' } 上传代码如下: const project = new ci.Project({ appid: appid, type: 'miniGame', projectPath: projectPath, // 项目路径 privateKeyPath: path.join(__dirname, `./private.${appid}.key`), // 密钥的路径 ignores: ['node_modules/**/*', 'remote/**/*'], }) const uploadParams = { project, version: app_version, desc: descs, setting: { es6: false, // es6 转 es5 disableUseStrict: true, autoPrefixWXSS: true, // 上传时样式自动补全 minifyJS: true, minifyWXML: true, minifyWXSS: true, }, onProgressUpdate: console.log } console.log('uploadParams:', uploadParams) const uploadResult = await ci.upload(uploadParams) console.log('uploadResult:', uploadResult) 游戏在小程序后台注册的类型是,游戏-休闲游戏: [图片] 游戏工程结构如下,启动json为 game.json: [图片]
04-02我也遇到了,就两个小时前开始。个别微信号在开发版,体验版小游戏上一直无法拿到授权。但是同一个包用别的微信可以。正式版上没有问题
WebGL1.0模式,createUserInfoButton失败[图片]提示privacy interface is banned
2023-08-02已经配置过了,而且线上版本一切正常。另外,我发现只有个别微信号被Banned的了,我用我同事微信试了没什么问题的
遇到fail privacy interface is banned的看一下这里大家看一下https://developers.weixin.qq.com/community/develop/doc/000aa25cf1c8a0e64310ac3ef66401?highLine=%25E9%259A%2590%25E7%25A7%2581,配置一下隐私弹窗
2023-08-02我用creator开发也发现,突然这个接口在开发版和体验版都失效了,在已授权的机子上,无法获取账号信息,在未授权的机子上可以成功创建出授权按钮,但是点了没有反应,看了日志提示 VM141 WAGame.js:1 createUserInfoButton:fail privacy interface is banned(env: Windows,mg,1.06.2306020; lib: 3.0.0) 但是,已经上线的正式版却没问题。
Unity官方案例中的CreateUserInfoButton无法获取用户昵称和头像URL?CreateUserInfoButton,将官方案例项目导出成小程序可以获取用户信息,将代码复制到自己的项目导出后就无法获取到用户信息 [图片] 是否是因为不兼容Unity2020? 用什么别的方法吗? WX.InitSDK((code) => { // 打印屏幕信息 var systemInfo = WX.GetSystemInfoSync(); Debug.Log($"{systemInfo.screenWidth}:{systemInfo.screenHeight}, {systemInfo.windowWidth}:{systemInfo.windowHeight}, {systemInfo.pixelRatio}"); // 创建用户信息获取按钮,在底部区域创建一个300高度的透明区域 // 首次获取会弹出用户授权窗口, 可通过右上角-设置-权限管理用户的授权记录 var canvasWith = (int)(systemInfo.screenWidth * systemInfo.pixelRatio); var canvasHeight = (int)(systemInfo.screenHeight * systemInfo.pixelRatio); var buttonHeight = (int)(canvasWith / 1080f * 300f); infoButton = WX.CreateUserInfoButton(0, canvasHeight - buttonHeight, canvasWith, buttonHeight, "zh_CN", false); infoButton.OnTap((userInfoButonRet) => { Debug.Log(JsonUtility.ToJson(userInfoButonRet.userInfo)); }); infoButton.Show(); Debug.Log("infoButton Created"); });
2023-08-02顶一下,有人知道怎么解决吗?
求助,用 creator 做小游戏,代码分包提示下载成功,但是无法加载为什么呢?Creator 版本: 3.6.2,3.7.3报错信息:用 creator 3.6.2 打包微信小游戏,包体超过4M所以采用分包处理,但是发现 loadSubpackage 后无法加载到子包中的代码,不知道是我操作或者配置有误还是别的原因,感谢各位大佬有知道的教下咯。做了一个小demo做了尝试,也是报了一样的错误,demo项目结构和我自己的正式项目配置类似,其中: res 资源包,里面包含主场景 main_scene,各种 view 的预制体等,配置为普通 bundlescripts 代码包,里面的代码被 res 中的场景和view引用,配置为 bundle ,目标平台:微信小游戏,类型:微信子包splash 启动页,含启动场景,没有引用任何非引擎自带代码和资源。作为主包,未配置为bundle子包加载代码 [图片] 编译后的小游戏项目和报错 [图片]
2023-05-28