OPPO 开放平台
欢迎使用微信小游戏一键转OPPO小游戏方案,本方案设计目的是加快OPPO小游戏的开发适配时间。针对通过使用cocos、laya引擎一键导出小游戏的开发者,在已经适配完微信小游戏的基础上,提供便捷工具集,高效快速的将微信小游戏转化成OPPO小游戏。
-针对已经适配完微信小游戏的开发者,并尝试适配OPPO小游戏
-充分利用微信小游戏工具链完成大多数基础适配工作
-开发者只需专注于核心差异能力的开发适配(登录、支付等)
-当前内测版本暂只支持cocos creator引擎
以cocos引擎的适配流程为例,当导出微信小游戏后会生成一个编译后的文件目录,通常叫做:wechatgame,从代码结构上说分为两部分,(平台无关的)游戏逻辑代码和平台(微信)适配代码。因此只需要保留逻辑代码,将同版本的OPPO小游戏适配代码替换微信适配代码,就可以将游戏在OPPO小游戏平台运行起来。
在游戏引擎内开发适配游戏场景以及OPPO小游戏的能力接口,并导出微信小游戏包,通过命令行工具进行打包并测试。
-node.js16+
-安装命令行工具
// 用npm安装命令行工具 npm i -g @oppo-minigame/cli@2.1.7-beta.2复制到剪贴板复制出错复制成功
-安装adb命令
-安装调试器
通过cocos creator引擎的打包构建面板输出微信小游戏包,构建工具将会基于此文件夹打包rpk小游戏
// 微信小游戏包目录 cd path/build/wechatgame/ quickgame transfer复制到剪贴板复制出错复制成功
此时会在wechatgame同级目录下生成一个叫做oppo-wx-transferred的目录,新生成的oppo小游戏包就在此目录内。
运行调试命令,会自动运行生成的OPPO小游戏,并输出日志
cd ../oppo-wx-transferred quickgame pack // 分包:quickgame subpack复制到剪贴板复制出错复制成功
后续的调试方法跟普通的小游戏开发调试方法一致
根据日志反馈的信息,定位问题
由于微信小游戏一键转OPPO小游戏这个能力本身的运行环境为OPPO小游戏,因此运行环境内的window.wx变量其实是不存在的,为了能够尽可能的兼容原有的wx.fn()写法,我们把window.wx指向了window.qg:
window.wx = window.qg;复制到剪贴板复制出错复制成功
因此环境内会同时存在wx和qg变量,这时要注意环境判断的一些情况。
// 微信转小游戏的运行环境 if (window.wx === window.qg) { // ... }复制到剪贴板复制出错复制成功
当需要额外的适配OPPO接口时,调用window.qg即可。
OPPO小游戏的广告与微信小游戏的广告api基本一致,因此开发者只需替换adUnitId即可。
OPPO小游戏的支付接口跟微信小游戏有较大的差异,因此,需要开发者进行手动开发适配。
支付文档请参考:支付文档 支付辅助工具
其他能力接口的适配可以参考下面对当前接口的支持。如果有疑问可以咨询官方客服。
-下载
-上传
-加速计时
-电量
-剪切板
-罗盘
-网络状态
-屏幕
-震动
-设备方向
-地理位置
-陀螺仪
-提示框
-键盘
-帧率
-图片
-视频
-文件系统
相关知识
OPPO 开放平台
oppo游戏中心下载
如何更新OPPO游戏
oppo问道手游怎么卖号 oppo问道手游卖号哪里安全
oppo小游戏正版(Quick game)
求生之战OPPO账号 求生之战OPPO账号
oppo游戏中心官方正版最新版
OPPO深度挖掘游戏精细化运营方案,赋能游戏开发者长线运营
统一链接平台来了 打破壁垒 支持跨设备 跨系统推荐应用
11月25发布,抢网手机OPPO Reno13系列强势来袭,一格信号畅玩无烦恼!
推荐资讯
- 1老六爱找茬美女的烦恼怎么过- 4999
- 2博德之门3黄金雏龙法杖怎么得 4867
- 3《大侠立志传》剿灭摸金门任务 4312
- 4代号破晓官方正版角色介绍 4023
- 5赛马娘锻炼到底的伙伴支援卡事 3802
- 6闪烁之光11月兑换码大全20 3774
- 7原神原海异种刷怪路线-原神原 3547
- 8爆梗找茬王厕所特工怎么通关- 3542
- 9《我的世界》领地删除指令是什 3440
- 10原神开局星落湖怎么出去 原神 3426