原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處
創建項目的時候選擇左下角的微信小游戲圖標。
點擊繼續進入接入插件頁面。
第三方插件在小游戲的接入流程和小程序是類似的,你需要將插件代碼下載到本地,放到自己的項目中。并且需要將Fundebug的接收域名配置到request合法域名。
微信在監管/安全這一塊可以說做得非常嚴格, 你需要非常清楚你自己使用的插件有哪些網絡交互,如果有非法插件偷偷摸摸往其他地方發送數據,在微信中就會被屏蔽了。
使用無AppID模式創建一個微信小游戲后可以看到官方demo,其中入口文件和配置文件:game.js和game.json。game.js引入并初始化包含整個打飛機的游戲場景、參與者(玩家飛機和敵方飛機)、游戲邏輯的主函數的main.js。
新建一個名為libs
的文件夾,用來存放第三方庫文件。右鍵硬盤打開,然后將剛剛下載的fundebug插件放進去。
然后再game.js文件中引入,記得將復制的代碼中的release
改成libs
。
根據微信小游戲的文檔,在微信開發者工具的控制臺執行以下命令:
fundebug.test("Test", "Hello, Fundebug")
Fundebug的控制臺就可以看到這條報錯的信息了:
我覺得最贊的是,竟然還有報錯截圖!也就是說,你可以看到在出錯的時候,用戶所看到的界面是什么樣子,是白屏了還是顯示混亂了等等,都可以一目了然。
這個功能,絕對要打電話。
不過,我發現一個問題,就是出錯時候基的系統信息、用戶信息都沒有。如果真的要和這個用戶聯系,我還不知道找誰!
后來看了一下文檔,這些默認是不抓取的,需要手動配置一下。具體請查看配置文檔: 屬性配置
我增加了一些監控屬性:
并且故意將代碼改錯(劃紅線位置):
Fundebug會有一個小紅點提示:
點擊,可以查看信息的報錯信息,包括設備信息都顯示出來了。
而且,metaData中也有我配置的meta信息。
一定要配置request合法域名。這個事情很容易搞忘記了。因為在開發者模式下,已經可以報錯到Fundebug,所以很容易忘記去配置了。我就是犯了這個錯,結果一直沒有收到報錯!