Tham khảo SDK
Thiết bị
Sao chép trang
Cảm ứng, máy quét QR, bảng nhớ, liên kết, màn hình riêng của Lia, Face ID và Touch ID, và cảm biến chuyển động.
#Cảm ứng
#Lia.haptic(kind)
Một lần chạm mà người đó cảm nhận được. Giải quyết với null.
Lia.haptic("success");kind | Giống như |
|---|---|
"light" (mặc định), "medium", "heavy", "rigid", "soft" | Một lần chạm, từ nhẹ đến nặng |
"success", "warning", "error" | Một kết quả |
"selection" | Một dấu tích, cho một lựa chọn thay đổi |
Một loại nào đó không rõ chơi "light". Mỗi cú rung là một chuyến đi khứ hồi đến Lia, vì vậy không'không chơi một lần mỗi khung hình của trò chơi.
#Quét và bộ nhớ đệm
#Lia.scanQr(options)
Mở Lia's QR quét ứng dụng của bạn. Giải quyết bằng mã'mà văn bản, hoặc null nếu người dùng đã đóng nó.
const text = await Lia.scanQr({ text: "Scan the code on the table" });| Tùy chọn | Loại | |
|---|---|---|
text | chuỗi | Tùy chọn, dưới máy quét'mà cửa sổ, lên đến 64 ký tự. |
Lỗi: bad_text, busy.
#Lia.copyText(text)
Sao chép văn bản vào clipboard, và Lia nói vậy'được sao chép. Giải quyết với null.
| Tham số | Loại | |
|---|---|---|
text | chuỗi | Tối đa 4096 ký tự. |
Lỗi: bad_text, unsupported.
#Lia.readClipboard()
Văn bản trên clipboard, hoặc null. Trên iPhone, điện thoại hỏi người trước.
const pasted = await Lia.readClipboard();#Liên kết
#Lia.openLink(url, options)
Mở một trang web. Khung của bạn chỉ hiển thị các trang riêng của bạn, vì vậy hãy sử dụng điều này cho bất kỳ trang web nào khác.
Lia.openLink("https://example.com/terms"); // in Lia's in-app browser, over your app
Lia.openLink("https://example.com", { external: true }); // outside Lia, in the phone's browser| Tham số | Loại | |
|---|---|---|
url | chuỗi | Một địa chỉ https, tối đa 2048 ký tự. |
options.external | boolean | Mở nó bên ngoài Lia. |
Giải quyết với null một khi trình duyệt trong ứng dụng bị đóng (hoặc ngay lập tức cho external). Lỗi: bad_url.
#Lia.openLiaLink(screen)
Mở một trong Lia'các màn hình riêng của bạn. Trang đóng ứng dụng của bạn trước (hỏi, nếu bạn đã tắt xác nhận đóng và mở như chính chúng; các bảng tính mở trên ứng dụng của bạn, trong khi ứng dụng vẫn hoạt động.
Lia.openLiaLink("mine"); // Lia's mining sheet, over your appscreen | Mở | Ứng dụng của bạn |
|---|---|---|
"invite" | Mời bạn bè đến Lia | Đóng |
"strides" | Strides | Đóng |
"activity" | Người's hoạt động dưới ứng dụng của bạn | Đóng |
"send" | Gửi $LIA | Đóng |
"apps" | Trung tâm Ứng dụng | Đóng |
"streak" | Chuỗi check-in | Giữ nguyên |
"mine" | Khai thác | Giữ nguyên |
"receive" | Nhận $LIA | Giữ nguyên |
Giải quyết với { closed }: true nếu ứng dụng của bạn đã đóng, false nếu nó vẫn ở lại (hoặc người dùng chọn ở lại). Lỗi: unknown_screen, bad_screen.
#Mặt ID và Cảm ứng ID
#Lia.biometric
Hỏi người đó xác nhận'mà chúng, với điện thoại's Nhận diện ID, chạm ID hoặc vân tay, trước khi có điều gì đó nhạy cảm trong ứng dụng của bạn. Ứng dụng chỉ biết được liệu chúng có thành công hay không.
#Lia.biometric.init()
Liệu điện thoại có thể làm được. Trả về { available, type }: available là đúng khi điện thoại có nó và nó'được thiết lập; type là "face", "finger" hoặc "unknown".
#Lia.biometric.authenticate(options)
Hỏi người dùng xác nhận. Trả về { authenticated }. Nếu họ có thể'sử dụng sinh trắc học, điện thoại có thể cung cấp mật mã của nó thay thế.
const { available } = await Lia.biometric.init();
if (available) {
const { authenticated } = await Lia.biometric.authenticate({ reason: "Confirm it's you to open your vault" });
}| Tùy chọn | Loại | |
|---|---|---|
reason | chuỗi | Tùy chọn, được hiển thị bởi điện thoại, tối đa 128 ký tự. Lia'từ riêng của bạn khi bị bỏ qua. |
Lỗi: unsupported, busy, bad_reason.
#Chuyển động
Ba cảm biến, mỗi cái với start, stop, isStarted và lần đọc gần nhất. Các lần đọc đến dưới dạng sự kiện khi cảm biến đang chạy; nó dừng lại khi ứng dụng của bạn đóng. Cả ba đều là tùy chọn trên điện thoại: start() thất bại với unsupported nơi mà'không có.
| Cảm biến | Đọc | Đơn vị | Sự kiện |
|---|---|---|---|
Lia.accelerometer | x, y, z | m/s², bao gồm trọng lực | "accelerometerChanged" |
Lia.gyroscope | x, y, z | Tốc độ quay, radian mỗi giây | "gyroscopeChanged" |
Lia.deviceOrientation | alpha, beta, gamma | Góc tính bằng radian | "deviceOrientationChanged" |
await Lia.deviceOrientation.start({ refreshRate: 50 });
Lia.on("deviceOrientationChanged", function (r) {
steer(r.gamma); // tilting left and right
});
// later
Lia.deviceOrientation.stop();#Lia.accelerometer
| Thành viên | |
|---|---|
start(options) | Bắt đầu đo lường. options.refreshRate: 20 đến 1000 ms giữa các lần đọc, 1000 theo mặc định. Giải quyết với true; cũng kích hoạt "accelerometerStarted". Lỗi: bad_refresh_rate, unsupported. |
stop() | Dừng chúng. Giải quyết với true; cũng kích hoạt "accelerometerStopped". |
isStarted | Có phải nó'đang chạy. |
x, y, z | Đọc gần đây, null trước tiên. |
#Lia.gyroscope
Giống như Lia.accelerometer, với x, y và z tỷ lệ quay vòng.
#Lia.deviceOrientation
Cùng một, với alpha, beta và gamma.
Được dịch tự động. Tiếng Anh là nguồn tin cậy. Đọc bằng tiếng Anh