【HarmonyOS Next】游戏对接鸿蒙系统
一、开发环境要求
Unity versions :
- 需要更新到 Unity 2022LTS
- 然后使用最新团结引擎:https://unity.cn/tuanjie/releases
DevEco Studio Build Version: 4.1.3.600 及以上版本
- Target API: 11 or later
- hvigor 版本: 4.1.1
- hvigor-ohos-plugin 版本: 4.1.1
- hvigor-ohos-arkui-x-plugin 版本: 3.1.0
- SDK 版本:HarmonyOS-NEXT-DP2
二、鸿蒙系统登录、支付等逻辑对接注意点
上架纯血鸿蒙必接的功能点:
- 登录(Game Service Kit & Account Kit)
- 应用内支付 (IAP Kit)
- 上传玩家角色信息(Game Service Kit )
附加功能:
- 远程推送 (Push Kit)
- 本地通知 (Notification Kit & Background Tasks Kit )
- 日志 (使用阿里云日志服务)
- 分享服务 (Share Kit)
- 其它:隐私协议、权限、强更、公告、风控、包体安全加固 等业务自身功能
- 重签名,签发 .app 格式包
鸿蒙自身api流程:
初始化阶段->登录认证阶段(包括服务器校验用户信息)->上传角色信息阶段->登录后自动补单阶段(可选)->获取商品列表阶段 -> 购买商品阶段 -> 消费并发放商品阶段(客户端或是服务器 finish 该商品)
gamePlayer.init() -> createAuthorizationWithHuaweiIDRequest() & executeRequest() ->gamePlayer.getLocalPlayer() &发送服务器进行验证 ->savePlayerRole() -> iap.queryEnvironmentStatus & iap.queryPurchases()&发送服务器进行验证-> iap.queryEnvironmentStatus() & iap.queryPurchases() -> iap.createPurchase() &发送服务器进行验证 -> iap.finishPurchase()
解决问题的能力很关键~(iOS开发交流群:219926126)