Cocos 2d-x 適配 HarmonyOS NEXT 全流程指南
目錄大綱
? 《兵馬未動(dòng)糧草先行 —— 開發(fā)準(zhǔn)備指南》
工具
- DevEco Studio(直接下載最新 release 版本)
- HUAWEI Mate60(HarmonyOS Next 系統(tǒng)測試機(jī)一臺(tái))
- Vultr(科上學(xué)網(wǎng)工具,方便查閱 Git 資料)
適配文檔
- 游戲 HarmonyOS 適配指導(dǎo)(Cocos 2d-x)
- Cocos 2d-x 游戲如何適配 HarmonyOS NEXT(思路大綱)
- cocos2d-x-3.17.2-ohos(推薦的引擎版本)
SDK 文檔
- 登錄服務(wù)開發(fā)指南
- 支付服務(wù)開發(fā)指南
- 廣告服務(wù)開發(fā)指南
- 華為開發(fā)者論壇
- 微信 HarmonyOS 接入指南
- HarmonyOS Codelabs 示例
? 《萬事開頭難 —— Harmony 工程搭建》
- 拷貝官方適配 Demo 工程
- 以 Lua 工程為例:
cocos2d-x\tests\lua-tests\project\proj.ohos
- 修改工程配置
- 兩個(gè)CMakeLists.txt文件、簽名配置、包名、版本號(hào)、icon 圖標(biāo)、屏幕方向(橫屏)
- 合并引擎適配代碼
- 參考官方適配提交日志,將適配代碼增量合并到自己項(xiàng)目的引擎中
- 編譯工程
- 使用 DevEco Studio 編譯
proj.ohos模塊
? 《柳暗花明 —— 點(diǎn)亮游戲》
-
Lua 代碼適配
重點(diǎn)修改業(yè)務(wù)邏輯中所有device.platform == "android"的判斷邏輯,新增device.platform == "HarmonyOS Next"分支處理
? 《漸入佳境 —— SDK 接入》
核心功能接入
-
華為賬號(hào)登錄
- 策略一:轉(zhuǎn)移 + 關(guān)聯(lián)賬號(hào)體系
- 策略二:屏蔽關(guān)聯(lián) + 互通(推薦,需申請(qǐng)開通)
- 文檔:登錄服務(wù)集成指南
-
支付功能
- PMS 支付模式
- 文檔:支付服務(wù)集成指南
-
微信生態(tài)功能
- 微信登錄、分享接口適配
- 文檔: OpenHarmony三方庫中心倉
-
廣告服務(wù)
- 驚鴻動(dòng)能廣告 SDK 集成
- 文檔: 廣告服務(wù)(激勵(lì)廣告-ArkTS)-HarmonyOS NEXT-Codelabs-華為開發(fā)者聯(lián)盟
系統(tǒng)能力對(duì)接
-
Lua 與 ArkTS 交互
- 使用 lua 綁定(暫不支持
luaj.callStaticMethod調(diào)用 ArkTS 靜態(tài)方法) - 文檔: 游戲與 ArkTS 接口交互(Cocos 2d-x) | 華為開發(fā)者聯(lián)盟
- 使用 lua 綁定(暫不支持
-
系統(tǒng)接口
- 實(shí)現(xiàn)
openUrl、openSettings、copyText等功能
- 實(shí)現(xiàn)
-
設(shè)備能力
- 網(wǎng)絡(luò)狀態(tài)監(jiān)聽注冊
- 定位服務(wù)獲取
- 語 音功能集成
? 《關(guān)關(guān)難過關(guān)關(guān)過 —— 驗(yàn)收審核》
驗(yàn)收準(zhǔn)備
- 使用調(diào)試證書簽名 hap 包,發(fā)送給華為技術(shù)對(duì)接群
審核高頻駁回項(xiàng) FQA
- 賬號(hào)互通性 :華為賬號(hào)登錄需與安卓包游戲角色數(shù)據(jù)互通(同一游戲 ID)
- 官方賬號(hào)登錄 :若存在安卓官包,鴻蒙包必須同步接入官方賬號(hào)體系(避免系統(tǒng)升級(jí)后官包用戶無法登錄)
- 支付調(diào)試 :hap 包需添加沙盒測試賬號(hào)確保支付流程正常
- 折疊屏適配
- 4.1 :沒有折疊屏,可使用直板手機(jī)分屏(橫屏游戲)或單手模式(豎屏游戲)進(jìn)行測試
- 4.2 :參考 iPad 適配方案
- 5.3 :監(jiān)聽
applicationScreenSizeChanged事件并重新加載場景
? 《臨門一腳 —— 提審》
提審準(zhǔn)備
- 使用發(fā)布證書簽名 app 包,通過 DevEco Studio 上傳至 AGC 后臺(tái)
- 關(guān)閉代碼混淆 :混淆配置指南(默認(rèn)關(guān)閉,開啟需謹(jǐn)慎避免運(yùn)行崩潰)
- 邀請(qǐng)測試 :測試流程指南(app 包可通過后臺(tái)邀請(qǐng)測試,機(jī)審?fù)ǔ?2~3 小時(shí))
- APP 備案 :備案流程指南(提前完成備案)
技術(shù)咨詢服務(wù)
聯(lián)系方式
- 服務(wù)內(nèi)容:Cocos 2d-x 適配 HarmonyOS NEXT 技術(shù)咨詢
- 收費(fèi)標(biāo)準(zhǔn):面議
- 服務(wù)周期:預(yù)計(jì) 1~3 個(gè)月
- QQ:避免打擾,有需要可聯(lián)系在下!