一、平台介绍
OPPO小游戏运行在OPPO手机自带的游戏中心,活跃用户接近一亿,目前小游戏产品接入需要商务审核,审核通过后方可上线。
平台地址请自行搜索,优快云这里不让发出来。
二、问题记录
(更新于2021年7月)
1、文件系统API,处理一个不存在的目录,没有回调fail方法【platformVersion: 1090 必现】
oppoFS.stat({
path: 'qgfile://usr/temp_game',
success: function (res) {
console.log(1,res);
},
fail: function () {
console.log(res);
}
})
2、文件系统API,oppoFS.readdirSync() 访问一个正常存在的目录,也是返回undefined 【platformVersion: 1090 必现】
3、文件系统API,oppoFS.rmdirSync(‘qgfile://usr/temp_game’, true); 移除一个正常存在的目录报错,提示 no such file or directory,这个目录通过oppoFS.stat方法能正常回调success 【偶现】
4、oppo账号登录请求userinfo概率性失败
请求接口是:https://play.open.oppomobile.com/instant-game-open/userInfo?pkgName=xxxx;
使用qg.loin返回最新的token进行请求,报1005错误,提示“认证失败,token校验失败”,【偶现,大概0.1-4%的错误率】
5、代码日志里面偶现部分用户连引擎代码都读取失败,可能是底层代码注入的错误,需要等待平台修复
6、文件系统目前只支持50M存储空间,不像微信、vivo等平台开放到200M。但是有内部未公开方法实现提升。
7、插屏广告不再开放,开发者可以通过自渲染原生广告的方式间接实现。
8、使用quickgame工具打包,项目文件夹下的所有文件都会打包在zip游戏包里面,如果想自己过滤一些不必要的文件,可以修改打包文件signer.js(存储在安装目录下这个路径 quickgame-toolkit\lib\sign\signer.js),在parse方法里面添加代码
if(file.indexOf(".bat")>-1 || file.indexOf(".php")>-1) return;
修改之后的完整 signer.js 文件如下
var fs = require( 'fs-extra');
var path = require( 'path');
var jszip = require( 'jszip');
var signer

本文档详述了OPPO小游戏平台的特点与限制,包括活跃用户规模、产品接入流程、文件系统API问题、账号登录挑战、存储空间限制、广告策略调整、打包技巧改进等关键信息。
最低0.47元/天 解锁文章
2938

被折叠的 条评论
为什么被折叠?



