唤境编辑器 0.42.3.82 版本的本地打包功能中,新增了自定义签名证书
和兼容旧版本本地数据的 兼容模式
。本文对这些功能进行简要说明。
在打 安卓
包时,可以在打包界面中选择使用自己的 签名证书
;
安卓的签名证书,用于识别开发者的身份,只有同一个证书签名的包,才能进行后续的覆盖更新。使用自己的签名证书,具备更好的安全性,可以防止其他人恶意冒充自己的身份发布软件包。
生成自定义签名证书文件 (.keystore) 的步骤如下。
右键点击操作系统的 “开始“ 图标 - 点击”运行“ - 输入”cmd”并确定;
在弹出的cmd命令行窗口中输入:
# 切换到安装路径, 具体以自己的实际安装路径为准,如果是默认安装路径,可以直接按照下面的指令操作。输入每条指令后,需要按回车执行。
# 切换安装路径所在盘符
C:
# 进入编辑器内置的 java sdk 路径。
cd C:\Program Files (x86)\evkworld\bin\pack\jdk8u302-b08\bin
# 生成证书文件,-keystore 后设置证书存放的路径,可以根据自己需要进行设置。证书别名,需使用英文字母开头的,字母、数字和下划线组合。
keytool.exe -genkey -alias <证书别名> -keyalg RSA -keysize 2048 -validity 36500 -keystore C:\Users\<你的账户目录>\my.keystore
# 按回车后,根据提示进行填写。具体提示通常如下。
#
# Enter keystore password: 输入证书密码,输入完成回车
# Re-enter new password: 再次输入证件密码,输入完成回车
# What is your first and last name?
# [Unknown]: //输入名字和姓氏,输入完成回车,也可直接按回车跳过
# What is the name of your organizational unit?
# [Unknown]: //输入组织单位名称,输入完成回车,也可直接按回车跳过
# What is the name of your organization?
# [Unknown]: //输入组织名称,输入完成回车,也可直接按回车跳过
# What is the name of your City or Locality?
# [Unknown]: //输入城市或区域名称,输入完成回车,也可直接按回车跳过
# What is the name of your State or Province?
# [Unknown]: //输入省/市/自治区名称,输入完成回车,也可直接按回车跳过
# What is the two-letter country code for this unit?
# [Unknown]: //输入国家/地区代号(两个字母),中国为CN,输入完成回车,也可直接按回车跳过
# Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?
# [no]: //确认上面输入的内容是否正确,输入y,回车
#Enter key password for <testalias>
# (RETURN if same as keystore password): //私钥密码,如果与证书密码一致,直接回车即可;如果使用与证书密码不同的密码,输入后再按回车
证书密码
、 私钥密码
和 证书别名
即可。启动 终端
;
执行以下指令:
# 进入唤境内置的 java sdk 目录
cd /Applications/唤境引擎.app/Contents/Resources/bin/pack/jdk8.0.422-macosx_x64/zulu-8.jdk/Contents/Home/bin
# 执行证书生成指令。具体说明参考Windows一节。
.\keytool.exe -genkey -alias <证书别名> -keyalg RSA -keysize 2048 -validity 36500 -keystore \Users\<你的账户目录>\my.keystore
什么情况下需要勾选 旧版证书
选项?
如果您使用 0.40.x
或 更早版本编辑器中的 云打包
功能公开发布过安卓APK包(已经有用户),且希望使用最新版本编辑器(如0.42.3)本地打包功能打包后续的更新包,则需要勾选这个选项。来保证使用的证书一致,以便新包可以覆盖安装(证书不一致时,在已经安装旧包的情况下,无法安装新包)。
注意:如果是新游戏,或者游戏还没有对外公开发布过,建议使用自定义证书,来获得更好的安全性。
唤境编辑器自 0.42.3.82
版本开始,在安卓、Windows打包功能中增加了 兼容模式
选项。其中:
用于兼容 0.42.2
及以前版本编辑器出的安卓APK包中 本地存储
的数据格式。
注:仅当使用 0.42.2 或 更早版本的编辑器打包并公开发布过安卓APK包,且游戏中使用到了本地存储组件时,才需要勾选该选项。
用于兼容 0.40.x
及以前版本编辑器出的WIndows包中本地存储
的数据格式。
注:仅当使用 0.40.x 或 更早版本的编辑器打包并公开发布过Windows包,且游戏中使用到了本地存储组件时,才需要勾选该选项。