Cocos平台集成AGC性能管理(二)—— 性能管理SDK集成
在掌握了如何將Cocos應用發布到華為AppGallery Connect(下文簡稱AGC)后,便可以通過AGC集成性能管理來實現對Cocos應用性能數據的監控。目前性能管理SDK僅支持Android平台,接下來便以此為例體驗下接入的過程
Cocos Creator配置
-
在Cocos服務面板接入所需的AGC相關服務,此次我們選擇性能管理服務並啟用。
-
點擊啟用后會跳轉到關聯界面,在接入相關服務前,需要先關聯 App,點擊“關聯”按鈕,在彈出框中選擇創建。
-
在跳轉到的Cocos控制台上,根據個人需要創建一個新游戲。
-
創建完成后,就可以回到Cocos Creator界面新建,刷新和選擇進行應用的關聯。
AGC配置
-
登錄AppGallery Connect,找到上一篇文章Cocos平台集成AGC性能管理(一)—— Cocos應用發布中創建的游戲App。
-
點擊“質量-性能管理”,點擊右上角“開通服務”開通性能管理服務。
-
開通服務后,回到項目設置界面,下載最新的工程配置json文件。
-
將剛剛下載的json文件,放到Cocos項目的Setting文件夾下。
打包與運行
由於當前華為的性能管理服務,暫時沒有JS的SDK,因此想要看到應用的性能數據,需要將應用打包並且安裝到Android設備上運行。下面介紹應用的打包與運行相關的操作步驟:
- 打包當前Cocos應用。在Cocos菜單面板,點擊 項目-> 構建發布 –> 選擇 HUAWEI AppGallery Connect,配置對應的包名。
注意:配置的包名,需要和華為AGC控制台的包名保持一致,即和上一個步驟的json文件中的包名保持一致。否則會報編譯錯誤。
-
構建和編譯成功以后,就可以在項目的 \build\jsb-link\publish\android 路徑下看到對應的APK文件。
-
將該文件安裝到Android設備上,可以直接在cmd中使用 adb install –r packageName.apk命令安裝。
-
打開應用,點擊相關的按鈕,看下是否有對應APMS的日志:有如下日志,表示性能管理服務集成功能啦,之后就可以去AGC界面上查看性能數據啦。
查看應用性能數據
應用運行以后,可以在AGC界面上的“質量 -> 性能管理”頁面下,查看應用的性能數據(應用運行后5分鍾左右后可以查看)。關於具體每項性能數據的內容,可以參考官方文檔:查看應用性能數據。
性能管理服務功能擴展
華為的AGC性能管理服務,除了基礎的應用性能監控功能,還提供了自定義跟蹤參數的功能,可以很方便的監控特定場景下的性能情況,如應用登錄場景、應用頁面長時間無響應場景等。
- 自定義跟蹤參數:
huawei.agc.apms.apmsService.startCustomTrace("traceID");
- 設置自定義跟蹤記錄屬性名稱和屬性值:
huawei.agc.apms.apmsService.putCustomTraceProperty(traceID, pName, pValue);
- 針對每個網絡請求,創建網絡請求指標實例,用於采集網絡性能數據:
let id = huawei.agc.apms.apmsService.initNetworkMeasure(url, "POST");
console.log("createNetworkMeasure, id = ", id);
欲了解更多詳情,請參見:
Cocos集成AGC性能管理快速入門:https://docs.cocos.com/creator/manual/zh/cocos-service/agc-apm.html
AGC性能管理開發文檔:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-introduction
Cocos平台集成AGC性能管理(一)—— Cocos應用發布:https://developer.huawei.com/consumer/cn/forum/topicview?fid=0101271690375130218&tid=0203359161844040878&pid=0303359161844040067
原文鏈接:https://developer.huawei.com/consumer/cn/forum/topicview?tid=0203364307861000095&fid=0101271690375130218
作者:鼓樓趙又廷