SDK reference
Device
Kopya ang pahina
Haptics, ang QR scanner, ang clipboard, mga link, ang sariling mga screen ng Lia, Face ID at Touch ID, at ang mga sensor ng galaw.
#Haptics
#Lia.haptic(kind)
Isang tap na nadarama ng tao. Nagreresolba sa null.
Lia.haptic("success");kind | Nagmumukha na |
|---|---|
"light" (ang default), "medium", "heavy", "rigid", "soft" | Isang tap, mula sa madilim hanggang sa matalas |
"success", "warning", "error" | Isang resulta |
"selection" | Isang tick, para sa isang pagbabago ng pagpili |
Isang di kilalang klase ng paglalaro "light". Ang bawat haptic ay isang round trip sa Lia, kaya huwag'hindi maaabot maglaro ng isang bawat frame ng isang laro.
#Pagscan at clipboard
#Lia.scanQr(options)
Nakakabukas Lia's QR scanner sa iyong app. Nagreresolba sa code'ang teksto, o null kung ang tao ay napatay ito.
const text = await Lia.scanQr({ text: "Scan the code on the table" });| Pamilihan | Uri | |
|---|---|---|
text | string | Pangkatawan, ilalabas sa scanner'ang window, hanggang 64 karakter. |
Mga error: bad_text, busy.
#Lia.copyText(text)
Nakopya ang teksto sa clipboard, at Lia ay nagsasabi nito'na naka-copy. Nagreresolba sa null.
| Parameter | Uri | |
|---|---|---|
text | string | Hanggang sa 4096 mga karakter. |
Mga error: bad_text, unsupported.
#Lia.readClipboard()
Ang teksto sa clipboard, o null. Sa iPhone, ang phone ay humihingi muna sa tao.
const pasted = await Lia.readClipboard();#Mga link
#Lia.openLink(url, options)
Nakakabukas ng isang web page. Ang iyong frame lamang ay nagpapakita ng iyong sariling mga pahina, kaya gamitin ito para sa anumang iba pang site.
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| Parameter | Uri | |
|---|---|---|
url | string | Isang https address, hanggang 2048 karakter. |
options.external | boolean | Buksan ito labas ng Lia. |
Nag-uugnay sa null isang beses na ang in-app browser ay sarado (o agad-agad para sa external). Mga Error: bad_url.
#Lia.openLiaLink(screen)
Nakakabukas ng isang Lia'ang sariling screens. Ang mga pahina ay sarado ang iyong app muna (kung inilagay mo ang pangwakas na kumpirmasyon at buksan ang kanilang sarili; ang mga sheet ay buksan sa ibabaw ng iyong app, na nananatili.
Lia.openLiaLink("mine"); // Lia's mining sheet, over your appscreen | Nakakabukas | Ang iyong app |
|---|---|---|
"invite" | Mag-invite ng mga kaibigan sa Lia | Nag-uusap |
"strides" | Strides | Nag-uusap |
"activity" | Ang tao's activity | Nag-uusap |
"send" | Ipadala ang $LIA | Nag-uusap |
"apps" | Ang Apps Center | Nag-uusap |
"streak" | Ang check-in streak | Nanatili |
"mine" | Paggawa | Nanatili |
"receive" | Tanggapin ang $LIA | Nanatili |
Nag-uugnay sa { closed }: true kung ang iyong app ay napatay, false kung ito ay nanatili (o ang tao ay pumili manatili). Mga error: unknown_screen, bad_screen.
#Face ID at Touch ID
#Lia.biometric
Magtanong sa tao para kumpirmahin ito'sila, kasama ang telepono's ID, Touch ID o fingerprint, bago ang anumang bagay na sensitibo sa iyong app. Ang iyong app lamang ang natututo kung sila ay nagsuot.
#Lia.biometric.init()
Kung ang telepono ay maaaring gawin ito. Nagreresolba sa { available, type }: available ay true kapag ang telepono ay mayroon at ito'ang set up; type ay "face", "finger" o "unknown".
#Lia.biometric.authenticate(options)
Nagtanong sa tao para kumpirmahin. Nag-uwi sa { authenticated }. Kung sila ay maaaring'hindi maaabot gamitin ang biometrics, ang telepono ay maaaring mag-alok ng kanyang passcode.
const { available } = await Lia.biometric.init();
if (available) {
const { authenticated } = await Lia.biometric.authenticate({ reason: "Confirm it's you to open your vault" });
}| Pamilihan | Uri | |
|---|---|---|
reason | string | Pangkatawan, ipinapakita ng phone, hanggang 128 mga karakter. Lia'ang pahina ay nagsasabi kung ano ang maaari nitong ibigay. |
Mga error: unsupported, busy, bad_reason.
#Paggalaw
Tatlong sensor, bawat isa ay may start, stop, isStarted at ang kanyang pinakabagong pagbasa. Ang mga pagbasa ay dumating bilang mga event habang ang sensor ay tumatakbo; ito tumigil kapag ang iyong app ay nagsara. Ang tatlo ay opsyonal sa mga telepono: start() nabigo sa unsupported nangyari'wala.
| Sensor | Pagbasa | Units | Event |
|---|---|---|---|
Lia.accelerometer | x, y, z | m/s², kasama ang gravity | "accelerometerChanged" |
Lia.gyroscope | x, y, z | Ang rate ng pag-ikot, radians bawat segundo | "gyroscopeChanged" |
Lia.deviceOrientation | alpha, beta, gamma | Mga anggulo sa radians | "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
| Miyembro | |
|---|---|
start(options) | Nagsisimula ng pagbasa. options.refreshRate: 20 hanggang 1000 ms sa pagbasa, 1000 nang default. Nagsasagawa ng true; din nag-uudyok "accelerometerStarted". Mga error: bad_refresh_rate, unsupported. |
stop() | Nagtatapos sila. Nagreresolba sa true; din nag-uudyok "accelerometerStopped". |
isStarted | Kung ito's running. |
x, y, z | Ang huling pagbasa, null bago ang unang. |
#Lia.gyroscope
Ang pareho tulad ng Lia.accelerometer, kasama x, y at z bilang ng pag-ikot.
#Lia.deviceOrientation
Ang pareho, kasama ang alpha, beta at gamma.
Awtomatikong isinalin. Ang English ay ang source of truth. Basahin sa Ingles