Chuyển tới nội dung chính

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 getClipboardsetClipboard để 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

Others