Cấu hình file manifest.json
Bất cứ ứng dụng Mini App nào cũng đều phải có một file manifest.json
.
File này được sử dụng cấu hình các thông tin chung liên quan tới app.
Cụ thể nội dung sau
window
Nhà Phát Triển có thể cấu hình các thông tin sau của một window
tên trường | kiểu dữ liệu | ý nghĩa |
---|---|---|
navigationBarBackgroundColor | string | màu background của navigation bar |
navigationBarTitleColor | string | màu chữ của title |
navigationBarTitleText | string | nội dung của title trên navigation bar |
navigationBarTitleAlign | string | kiểu align layout của title |
navigationBarTitleAlign
có thể nhận các giá trị
- center
- left
- right
tabBar
Nhà Phát Triển có thể cấu hình các tab của thông qua trường tabBar.
tên trường | kiểu dữ liệu | ý nghĩa |
---|---|---|
activeTitleColor | string | màu chữ của một tab khi được lựa chọn |
activeBackgroundColor | string | màu background của một tab khi được lựa chọn |
inactiveTitleColor | string | màu chữ của một tab khi không được lựa chọn |
inactiveBackgroundColor | string | màu background của một tab khi không được lựa chọn |
showLabel | boolean | nếu giá trị này bằng true, tab sẽ liệt kê title thay vì icon |
list | list object | danh sách các tab |
Mỗi một object trong list
sẽ chứa các trường sau
tên trường | kiểu dữ liệu | ý nghĩa |
---|---|---|
pagePath | string | đường dẫn tới pages của tab |
iconPath | string | đường dẫn tới icon của tab |
pages
Nhà Phát Triển có thể khai báo danh sách các pages cho một ứng dụng.
Nếu một pages được khai báo trong file manifest.json
, Nhà Phát Triển có thể truy cập pages bằng cách sử dụng
deeplink.
Chi tiết về deeplink của một pages sẽ được mô tả sau.
Giá trị của pages
là một mảng gồm các string, mỗi string là đường dẫn tới một pages.
Giá trị đầu tiền của pages
sẽ là trang được render đầu tiên khi mở Mini App. Để thêm mới hoặc bỏ đi một pages
bạn cần phải thay đổi giá trị của mảng pages
.
Việc cấu hình chi tiết của từng page sẽ được mô tả chi tiết ở pages
widgets
Nhà Phát Triển có thể khai báo một danh sách các widgets cho một ứng dụng.
Trong file manifest.json
, Nhà Phát Triển khai báo một mảng các widgets thông qua giá trị widgets
.
Giống như pages
, widgets
nhận giá trị là một mảng các string trỏ tới dường dẫn của các widgets.
Tên của một widgets chính là tên của thư mục định nghĩa widgets.
Ví dụ, Nhà Phát Triển ứng dụng Bán Vé Máy Bay tạo ra một widget với để nhắn nhở Khách Hàng mua vé.
Nhà Phát Triển đặt tên widget là remind
, widget này có UI như sau
Trong file manifest.json
, Nhà Phát Triển sẽ khai báo widgets
như sau
manifest.json
Giá trị mặc định của Khi bạn sử dụng lệnh tbox init
để tạo mới một Mini App, tbox
sẽ sinh ra một file manifest.json
với nội dung
mặc định như sau