Cập nhật Tháng 10, 2025
Bản cập nhật quan trọng lần này tập trung vào việc hoàn thiện bộ công cụ MiniApp CLI, nâng cấp trải nghiệm người dùng trên V-App và mở rộng hệ thống JSAPIs đa dạng.
🌟 Nổi bật:
- MiniApp CLI v1.0.55: Hỗ trợ quy trình chuẩn từ Login/Logout, Healthcheck đến Deploy trực tiếp lên Registry. Thêm các cấu hình quan trọng cho UI như Custom Header Bar và Global CSS Variables (tránh tai thỏ, notch).
- JSAPIs: Bổ sung loạt API thiết yếu về Thanh toán (Payment), Người dùng (User Info), Lưu trữ (Storage), Mạng (Network), Sinh trắc học (Biometrics) và xử lý Media.
- V-App 1.0.0 (7038): Tối ưu hóa luồng thanh toán thẻ, sửa lỗi R8 Android và loại bỏ các màn hình chờ không cần thiết để tăng tốc độ trải nghiệm.
- Mở rộng Open APIs: Cung cấp các endpoint Backend cho phép lấy Profile người dùng, đẩy Notification và tích hợp thanh toán hệ thống.
- Công cụ DevTools: Ra mắt DevAssistant và MiniApp Demo giúp Developer xem trước bản build và trải nghiệm mẫu các tính năng dễ dàng hơn.
Cập nhật chi tiết
Quan trọng
- Field mới trong Payment API: initPayment hiện bao gồm field userPaymentMethodId trong payload. Developer cần truyền field này khi có sẵn theo tài liệu
V-App 1.0.0 (7038)
- Sửa lỗi luồng thanh toán khi chọn liên kết thẻ
- Sửa lỗi R8 class trên Android
- Loại bỏ màn hình loading và error screen trong quá trình thanh toán
MiniApp CLI v1.0.55
-
Thêm
--env=${ENV}(ENV = dev | sit) để xác định env deploy MiniApp. -
Thêm
vsfma-cli login&vsfma-cli logoutđễ hỗ trợ đăng nhập với V-Id. -
Thêm
vsfma-cli deployđể hỗ trợ deploy lên V-MiniApp Registry để có thể test trên MiniApp DevAssistant cũng như đi vào luồng kiểm duyệt. -
Thêm
vsfma-cli healthcheckđể kiểm tra trạng thái các dịch vụ theo môi trường đang được chỉ định (dev|sit). -
Thêm cấu hình cho phép custom header bar.
-
Thêm global css vars để giúp giao diện hiển thị đúng không che bởi notch (tai thỏ), status bar, guesture bar...
-
JSAPIs:
- [User] Thêm getUserInfo Lấy thông tin cơ bản như tên, ảnh, giới tính
- [User] Thêm getAuthCode lấy Auth Code để lấy được thông tin nhạy cảm như số điện thoại, email,...
- [Basic] Thêm getSystemInfo để lấy thông tin Device (bao gồm thông tin locale).
- [Basic] Thêm exitMiniApp là API dùng để đóng miniapp hiện tại.
- [Payment] Thêm getDefaultPaymentMethod là API dùng để lấy về phương thức thanh toán mặc định.
- [Payment] Thêm initPayment là API dùng để tạo payment.
- [Payment] Thêm showPaymentMethod là API dùng hiển thị màn hình chọn phương thức thanh toán.
- [Storage] Thêm bộ Storage JSAPIs để hỗ trợ lưu trữ info trên Device (Native).
- [Network] Thêm request là API dùng để thực hiện các network request.
- [Network] Thêm uploadFile là API dùng để upload file từ máy lên server.
- [Biometrics] Thêm bộ Biometrics JSAPIs là tập JSAPI sử dụng biometrics của device để giúp developer có thể sử dụng để xác thực người dùng, bảo mật dữ liệu người dùng.
- [Clipboard] Thêm getClipboard và setClipboard để quản lý clibboard.
- [Image] Thêm chooseImage là API dùng để chụp ảnh bằng camera hoặc chọn hình từ album cục bộ.
- [Image] Thêm previewImage là API cho phép mở một cửa sổ lớn để xem hình ảnh.
-
React Design System
- Sửa lỗi dark theme không đúng màu
Open APIs
- Thêm API để lấy thông tin người dùng
- Thêm API để gửi thông báo
- Thêm API để tích hợp thanh toán
Others
- Thêm MiniApp DevAssistant dễ hỗ trợ xem trước các bản build được deploy
- Thêm MiniApp Demo để xem cách hoạt động của các JSAPIs & components
- Thêm hướng dẫn download V-App Beta