Cocos平台 | 零代碼快速集成AGC崩潰服務


我們公司之前使用Android平台開發應用時集成過華為提供的崩潰服務,只需要引入SDK就可以,零代碼集成還免費,應用崩潰信息實時采集上報,及時幫助修復Bug,真是太好用了。最近公司使用Cocos在開發另一款游戲,就想着如果也能用Cocos來集成,那就太好了。網上搜索了一下,嘿!還真有相關文檔,根據文檔和自己摸索,完全從一個小白的角度總結下如何集成,希望有需要的開發者能拿來即用。

1、 Cocos平台創建應用並開啟服務

1.1 創建Cocos AppID
Cocos AppID是游戲(應用)的唯一標識。在使用服務之前,必須先為游戲工程設定Cocos AppID,然后才能開始使用各種服務。

如果沒有Cocos AppID,需要先前往 Cocos 賬戶中心創建一個。

如下:

在這里插入圖片描述

進入 Cocos 賬戶中心后,點擊創建游戲,填寫相關信息后完成游戲的創建並獲取Cocos AppID。

在這里插入圖片描述

在這里插入圖片描述

此時再次進入Cocos Creator控制台,點擊“設定Cocos AppID”,可以看到剛剛創建的游戲已經同步過來了,選擇游戲后完成關聯。

在這里插入圖片描述

在這里插入圖片描述

1.1 Cocos Creator控制台開啟華為分析和崩潰服務
關聯游戲后,可以在Cocos Creator控制台開啟華為分析和崩潰服務。

在這里插入圖片描述

在這里插入圖片描述

Cocos Creator控制台開始相關服務后,在 Cocos賬戶中心刷新頁面發現相關服務也同步開通(顏色高亮):

在這里插入圖片描述

1.1 AGC頁面開啟華為分析和崩潰服務
在 Cocos Creator控制台開啟華為分析和崩潰后,還需要在AGC頁面開啟相應的服務,操作步驟如下:

a) 登錄AGC,完成項目和應用的創建,此處不再講述如何在AGC創建應用,可以直接參考華為的官方文檔->(戳我創建應用)

b) 創建完項目和應用后就需要開發相關服務了。進入我的項目-> 質量->崩潰,點擊“啟動分析服務”后同步開啟華為分析和崩潰服務:

在這里插入圖片描述

c) 服務開通以后,回到項目設置界面,下載最新的json文件。

在這里插入圖片描述

d) 將剛下載好json文件,放到Cocos工程目錄的settings目錄下。

在這里插入圖片描述

同時也可以在工程架構中看到:

在這里插入圖片描述

2、 構建並安裝應用

2.1 發布到HUAWEI AppGallery Connect平台

a) 在Cocos菜單面板,點擊 項目-> 構建發布 –> 選擇 HUAWEI AppGallery Connect,配置對應的包名。此處的包名需要和在華為AGC創建的應用包名保持一致,否則會報編譯錯誤。

在這里插入圖片描述

在這里插入圖片描述

b) 依次點擊“構建”、“編譯”,編譯完成后可以直接打開發布路徑查看生產的APK包,發布路徑一般在 \build\jsb-link\publish\android下。獲取APK包后您可以使用USB數據線通過adb命令將軟件包安裝到您的手機上進行調測。

在這里插入圖片描述

c) 您還可以直接上傳APK包到AGC頁面,選擇“上傳”,首次上傳需要登錄AGC賬號。填寫應用的APPID,選擇APK包的路徑,點擊“確認上傳”即可。

在這里插入圖片描述

2.1 發布到Android平台

a) 您還可以將發布平台選擇Android,然后直接連接手機和電腦,點擊“運行”直接將APK安裝到手機:

在這里插入圖片描述

b) 如果需要在Android Studio中打開項目,可以在Android Studio中打開Cocos工程,路徑一般為: .\build\jsb-link\frameworks\runtime-src\proj.android-studio

在這里插入圖片描述

3、 測試崩潰實現

通常應用程序崩潰出現的概率較小,您可以在測試應用時調用Crash SDK的自帶的測試方法testIt手動制造一個崩潰,然后在AGC上查看崩潰上報情況,以測試崩潰服務是否正常運行。

本工程中通過設置一個按鍵“CrashTest”,點擊后調用Crash SDK的測試方法可以制造一次崩潰。接口定義如下:

testIt(): void

示例:

huawei.agc.crash.CrashService.testIt();

4、 查看崩潰報告

4.1 查看崩潰報告統計信息
a) 安裝好應用后,點擊“CrashTest”按鈕制造一次崩潰,應用退出后再次打開應用。

b) 登錄AppGallery Connect網站,點擊“我的項目”。

c) 在項目列表中找到您的項目,在項目下的應用列表中選擇您的應用。

d) 點擊“質量 > 崩潰”,進入崩潰服務頁面,點擊"統計"頁簽,時間段選擇"過去一小時",查看您應用的崩潰統計信息,如下:

在這里插入圖片描述

4.2 查看崩潰堆棧詳情

點擊崩潰問題,可以進入問題詳情頁面,在"堆棧"信息中,您可以大致了解發生崩潰問題的原因,以幫助您對崩潰問題進行分析。

在這里插入圖片描述

4.3 獲取可閱讀的崩潰報告

a) 當ProGuard或DexGuard在編譯時將代碼中的類名、字段和方法等替換為不可閱讀的代碼,您可以通過混淆Mapping文件獲取經過反混淆處理的崩潰報告。

b) 找到本次工程的mapping文件,獲取混淆的mapping文件:

在這里插入圖片描述

c) 點擊上傳,將對應的mapping文件上傳到AGC:

在這里插入圖片描述

d) 上傳混淆的mapping文件后,再次查看原先的崩潰堆棧,發現已經還原:

在這里插入圖片描述

總結

1、 用Cocos集成華為崩潰SDK很簡單,只需創建應用,開啟華為分析和崩潰服務

2、 建議首次接入的開發者可以先下載demo自己跑一跑

3、 不止華為崩潰服務,很多其他的華為服務也陸續開發支持Cocos了,感興趣的朋友可以自己接入

欲了解更多詳情,請參見:

1、 Cocos官方集成文檔:https://docs.cocos.com/creator/manual/zh/cocos-service/agc-crash.html

2、 華為AGC 崩潰服務文檔:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-crash-introduction

3、 華為AGC-崩潰服務codelab:https://developer.huawei.com/consumer/cn/codelab/CrashService/index.html#0

4、 Cocos應用發布:https://developer.huawei.com/consumer/cn/forum/topicview?fid=0101271690375130218&tid=0203359161844040878&pid=0303359161844040067


原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0201409049537500307?fid=0101271690375130218

原作者:Jessyyyyy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM