如今,通过Egret、LayaBox、CoCos引擎开发的小游戏越来越流行,很多开发者也通过引擎直接发布原生Android安装包,本文主要总结了发布安装包需要实现的功能和可能遇到的问题。
一、小游戏打包安卓APK需要实现的功能:
1、基础功能
- js和java相互通信
- 获取唯一设备id
- 版本更新功能(包括版本配置、更新提示、下载安装整个流程)
- 实现数据的本地持久化,使用SharedPreferences
- 复制信息到粘贴板
- 触发震动
- App手机通知功能
2、游戏接入
- 账号体系(微信登录、登录账号缓存、个人信息获取与处理、openid、联合id,账号退出时清理用户数据,停止timer,重新登录)
- 广告接入: 腾讯优量汇或穿山甲广告接入(视频、banner、插屏等)
- 微信分享功能及回调处理(普通分享、截屏生成图片分享)
- 邀请来源机制(完成分享到邀请整个流程,需要管理好邀请关系)
- 友盟统计
3、其它辅助细节处理:
- window.onError 全局错误侦听和上报
- 如果接入应用宝市场,需要显示“用户协议”
- 需要针对网络异常时,屏蔽广告等
- 编写脚本,实现发布版本时自动修改版本号 //参考https://blog.youkuaiyun.com/a1064072510/article/details/82994857
- 针对不同渠道添加渠道编译参数 参考 https://www.cnblogs.com/ldq2016/p/7568906.html
- 如何查看一个陌生apk的证书信息、生成panda.jks证书、生成panda.keystore证书,如何对空白包进行签名
- 优化素材调用机制,部分素材不打包到apk
- 客户端数据配置缓存服务端同步机制(保证在紧急情

最低0.47元/天 解锁文章
3万+

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



