H5 游戏能够通过快利用的 web 组件疾速打包成快游戏,打包上架后的快游戏,只有原 H5 游戏的 url 不产生变动,快游戏就不须要做更新,保护工作量小。
应用快利用 IDE,打包快游戏的操作很简略。
- 拜访官网装置开发工具,在 PC 上装置快利用 IDE。
- 单抉择“文件 > 新建我的项目 > 新快利用我的项目”,创立我的项目,模板抉择“HTML5 游戏模板”。
- 利用名称:利用的名称,对应 manifest.json 文件中的 name 字段。
- rpk 包名:利用的包名,对应 manifest.json 文件中的 package 字段。
- 点击“OK”,创立快游戏我的项目。
- 配置 manifest.json 文件。
- package: 游戏的包名,一旦上架,此包名不能再批改,否则将无奈降级版本。
- name:快游戏的名称。
- versionName:快游戏版本名称,降级时须要 +1,比方 2.0.0。
- versionCode:快游戏版本号,降级时须要 +1,比方 2。
- icon:快游戏的 logo 图标,创立桌面图标时应用,logo.png 须要替换为 H5 游戏的图标。
- minPlatformVersion:反对的最小平台版本号,原理同 Android API Level,为防止上线后低版本导致不兼容,倡议设置为最高版本,例如 1070。
{
"package": "com.huawei.quickgamedemo",
"name": "QuickGameDemo",
"versionName": "1.0.0",
"versionCode": 1,
"icon": "/Common/logo.png",
"minPlatformVersion": 1070,
"features": [
{"name": "system.prompt"},
{"name": "service.pay"},
{"name": "service.account"}
],
"permissions": [
{"origin": "*"}
],
"config": {},
"router": {
"entry": "Hello",
"pages": {
"Hello": {"component": "hello"}
}
},
"display": {
"titleBar": false,
"fullScreen": true
}
}
- 编辑加载 H5 游戏的.ux 文件,我的项目工程以 hello.ux 文件为例。
- src:配置 H5 游戏的 url。
- fullscreendirection:设置游戏的方向。landscape:横屏,portrait:竖屏。
- jumppolicy:游戏内链接跳转的策略。如果游戏内有广告,倡议设置为 browser,并且将 multiwindow 设置为 true。
- allowthirdpartycookies:标识是否反对跨域 cookies 传递,默认为 false。如果网页须要跨域拜访 cookie,比方应用第三方帐号登录,则必须设置该字段为 true。
- trustedurl:如果游戏登录胜利加载页面和游戏关上页面不同,请进行设置。
- 菜单抉择“工具 > 生成证书”,查看是否曾经生成正式证书。如果没有生成,则点击“创立”生成证书,证书保留在 sign > release 目录下。务必保存好证书,一旦失落将无奈找回。
- 菜单抉择“构建 > 打包正式版本”,打包正式的快游戏 rpk 包,生成的 rpk 包寄存在我的项目工程的 dist 目录下。
留神:提交上架利用市场的快游戏必须是通过此形式打包的正式包。
最初整个快游戏工程的目录构造如下:
到此,您曾经胜利将 H5 游戏打包成快游戏,如果您还想在快游戏中集成更多功能,并测试运行您的快游戏,请参考开发快游戏(H5 版本)官网文档。
原文链接:
https://developer.huawei.com/consumer/cn/forum/topic/0204394501350300016?fid=18
作者:鼓楼赵又廷