代碼包
版本類型
程式碼包分為開發版、體驗版、正式版三種:
- 開發版:每個開發者在開發過程中點選「預覽」產生的版本,每個小遊戲可以有多個開發版,對於每個開發者本地只能有一個開發版;開發版程式碼套件只能透過掃碼取得。
- 體驗版:透過在管理後台將特定開發版設定成體驗版得到的版本,每個小遊戲只能有一個體驗版。
- 正式版:正式發佈在線上的版本,每個小遊戲只能有一個正式版。
包大小限制
代碼包總大小不能超過 20M,單一分包不限制大小,主包不超過 4M。關於分包更多信息,可以參考分包加載
快取與清理機制
代碼包下載到客戶端後會被快取起來,以便下次離線開啟。程式碼包清理的時機由演算法動態計算,但可以認為在手機儲存空間足夠的情況下,程式碼包都不會被主動清理。 主動清理:
- 當使用者主動在歷史清單刪除小遊戲(下拉工作列刪除不算)時,程式碼包會被清理。
- 使用者在設定-通用-儲存空間,可以清除快取。
文件類型
在專案目錄中,以下檔案會經過編譯,因此上傳之後無法直接存取:*.js、game.json。除此之外,只有後綴名在白名單內的文件可以被上傳,不在白名單清單內文件在開發工具能被存取到,但無法被上傳。具體白名單列表如下:
1.png
2.jpg
3.jpeg
4.gif
5.svg
6.js
7.json
8.cer
9.obj
10.dae
11.fbx
12.mtl
13.stl
14.3ds
15.mp3
16.pvr
17.wav
18.plist
19.ttf
20.fnt
21.gz
22.ccz
23.m4a
24.mp4
25.bmp
26.atlas
27.swf
28.ani
29.part
30.proto
31.bin
32.sk
33.mipmaps
34.txt
35.zip
36.tt
37.map
38.ogg
39.silk
40.dbbin
41.dbmv
42.etc
43.lmat
44.lm
45.ls
46.lh
47.lani
48.lav
49.lsani
50.ltc
51.aac
52.astc
53.br
54.csv
55.cur
56.dat
57.dds
58.glb
59.gltf
60.ico
61.ktx
62.lmani
63.lml
64.pkm
65.prefab
66.scene
67.skel
68.wasm
69.xml