LiaNhà phát triển

Tham khảo SDK

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");
kindGiố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ọnLoại
textchuỗiTù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
textchuỗiTố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();

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
urlchuỗiMột địa chỉ https, tối đa 2048 ký tự.
options.externalbooleanMở 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.

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 app
screenMởỨ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-inGiữ nguyên
"mine"Khai thácGiữ nguyên
"receive"Nhận $LIAGiữ 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ọnLoại
reasonchuỗiTù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.accelerometerx, y, zm/s², bao gồm trọng lực"accelerometerChanged"
Lia.gyroscopex, y, zTốc độ quay, radian mỗi giây"gyroscopeChanged"
Lia.deviceOrientationalpha, beta, gammaGó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".
isStartedCó 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

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