关于android:手把手教你将H5游戏打包成快游戏

H5游戏能够通过快利用的web组件疾速打包成快游戏,打包上架后的快游戏,只有原H5游戏的url不产生变动,快游戏就不须要做更新,保护工作量小。

应用快利用IDE,打包快游戏的操作很简略。

  1. 拜访官网装置开发工具,在PC上装置快利用IDE。
  2. 菜单抉择“File > New Project > New QuickApp Project”,创立我的项目,模板抉择“HTML5 Game”。
  • App Name:利用的名称,对应manifest.json文件中的name字段。
  • Package Name:利用的包名,对应manifest.json文件中的package字段。

  1. 点击“OK”,创立快游戏我的项目。
  2. 配置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
    }
}
  1. 编辑加载H5游戏的.ux文件,我的项目工程以hello.ux文件为例。
  • src:配置H5游戏的url。
  • fullscreendirection:设置游戏的方向。landscape:横屏,portrait:竖屏。
  • jumppolicy:游戏内链接跳转的策略。如果游戏内有广告,倡议设置为browser,并且将multiwindow设置为true。
  • allowthirdpartycookies:标识是否反对跨域cookies传递,默认为false。如果网页须要跨域拜访cookie,比方应用第三方帐号登录,则必须设置该字段为true。

  • trustedurl:如果游戏登录胜利加载页面和游戏关上页面不同,请进行设置。
  1. 菜单抉择“Tools >Certificate”,查看是否曾经生成正式证书。如果没有生成,则点击“Create”生成证书,证书保留在sign > release目录下。务必保存好证书,一旦失落将无奈找回。

  1. 菜单抉择“Build> Run Release”,打包正式的快游戏rpk包,生成的rpk包寄存在我的项目工程的dist目录下。

留神:提交上架利用市场的快游戏必须是通过此形式打包的正式包。

最初整个快游戏工程的目录构造如下:

  至此,您曾经胜利将H5快游戏打包成快游戏,如果您还想在快游戏中集成更多功能,并测试运行您的快游戏,请参考开发快游戏(H5版本)官网文档。


原文链接:https://developer.huawei.com/…
作者:鼓楼赵又廷

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理