LiaNhà phát triển

Gói

Cái Lia SDK dưới dạng gói npm. Một cầu nối có kiểu, một SDK có thể được cắt nhỏ, và các liên kết cho React, Preact, Vue, Svelte, Solid, Angular và web components.

Cái tag script là cách nhanh nhất để bắt đầu. Nếu ứng dụng của bạn có bước xây dựng, các gói npm cung cấp cùng một SDK với TypeScript kiểu, các import bạn có thể loại bỏ cây, trạng thái phù hợp với khung của bạn, và một Lia giả lập để xây dựng bên ngoài ứng dụng.

#Gói nào

GóiSử dụng nó để
@lia-labs/sdkMột ứng dụng bất kỳ có trình đóng gói, có hoặc không có khung.
@lia-labs/sdk-reactReact: các hook như useInit, useMainButton, useBackButton.
@lia-labs/sdk-preactPreact: các hook giống nhau.
@lia-labs/sdk-vueVue 3: các composable trả về refs.
@lia-labs/sdk-svelteSvelte 4 và 5: các cửa hàng.
@lia-labs/sdk-solidRắn: trình truy cập và create* các nguyên thủy.
@lia-labs/sdk-angularAngular 17 và sau đó: inject* hàm và tín hiệu.
@lia-labs/elementsMột trang bất kỳ, không khung: <lia-main-button> và bạn bè.
@lia-labs/bridgeThông điệp cấp thấp, để xây dựng lớp của riêng bạn.

Mỗi gói khung tái xuất toàn bộ SDK, do đó chỉ cần một lần nhập là đủ:

npm install @lia-labs/sdk @lia-labs/sdk-react
import { pay, useInit, useMainButton } from '@lia-labs/sdk-react';

#Cách chúng kết nối

  1. @lia-labs/bridgeThông điệp khung của Lia, gõ: request('pay', { productId }), on('theme', …). Và mockLia(), một Lia giả để xây dựng trong trình duyệt máy tính để bàn.
  2. @lia-labs/sdkMỗi tính năng dưới dạng xuất tên (init, pay, mainButton, cloudStorage…), với cùng các kiểm tra và mã lỗi như thẻ script. Trạng thái của nó (giao diện, ngôn ngữ, viewport…) là một tập hợp các giá trị quan sát nhỏ.
  3. Gói khungMỏng: họ biến những giá trị đó thành hooks, refs, stores hoặc signals, và kết nối nút Lia với các thành phần của bạn, hiển thị khi được gắn và ẩn sau đó.

#Trạng thái bạn có thể theo dõi

Cái SDK'trạng thái là một tập hợp Readable giá trị: get() đọc một bây giờ, và subscribe(listener) nghe mỗi thay đổi (với giá trị mới và cũ) và trả về một hàm dừng lắng nghe. Chúng được cập nhật từ Lia'sự kiện sau init().

Giá trịLoại
player{ id, name } hoặc null trước init()
mode"test", "live" hoặc null
language, rtlNgười'ngôn ngữ trong Lia, và liệu nó được đọc từ trái sang phải hay không
colorScheme, themeParams"light" hoặc "dark", và Lia'màu sắc
viewport{ height, expanded }
safeArea, contentSafeArea{ top, bottom, left, right } trong px
display, isFullscreenCách ứng dụng được mở, và liệu nó'cạnh sát cạnh
startParamCái gì nó được mở bằng, được cập nhật khi mở
soundOn, notificationsAllowed, notificationsAvailableNgười'lựa chọn của bạn
initializedCó phải init() đã trả lời

Mỗi gói khung có một hook tương ứng, composable, store hoặc signal cho mỗi.

#Thẻ script vẫn hoạt động

https://api.lialabs.org/sdk/lia-apps-v1.js (toàn cục Lia) không thay đổi. Sử dụng nó hoặc các gói trên trang, không phải cả hai: cả hai đều lắng nghe Lia's câu trả lời. Sử dụng một trong hai.'t.

#Phiên bản

Các gói nói về giao thức SDK 1.8.1. A Lia ứng dụng cũ hơn một tính năng trả lời unknown_method; xem lịch sử thay đổi.

Được dịch tự động. Tiếng Anh là nguồn tin cậy. Đọc bằng tiếng Anh

Nhập để tìm kiếm trên mọi trang, phương pháp và điểm cuối.