LiaGeliştiriciler

SDK referansı

Haptikler, QR tarayıcısı, panoya kopyalama, bağlantılar, Lia'in kendi ekranları, Face ID ve Touch ID, ve hareket sensörleri.

#Haptikler

#Lia.haptic(kind)

Kişiye dokunma hissi. Çözümlenir null.

Lia.haptic("success");
kindGibi hissediyor
"light" (varsayılan), "medium", "heavy", "rigid", "soft"Hafiften ağıra dokunma
"success", "warning", "error"Bir sonuç
"selection"Bir seçim değiştiğinde bir tık

Bilinmeyen bir tür oynar "light". Her haptik Lia'a bir turdur, bu yüzden'oyunun her karesinde bir tane oynayın.

#Tarayıcı ve panoya kopyalama

#Lia.scanQr(options)

Lia'u açar's QR uygulamanızın üzerine bir okuyucu. Kodla çözülür'metin, veya null eğer kişi kapatmışsa.

const text = await Lia.scanQr({ text: "Scan the code on the table" });
SeçenekTür
textdizeSeçmeli, tarayıcının altında'pencere, 64 karaktere kadar.

Hatalar: bad_text, busy.

#Lia.copyText(text)

Metni panoya kopyalar ve Lia bunu söyler'u kopyalandı. Çözümler ile null.

ParametreTür
textdizeMaksimum 4096 karakter.

Hatalar: bad_text, unsupported.

#Lia.readClipboard()

Kopyalama levhasındaki metin, veya null. iPhone'da, telefon önce kişiye sorar.

const pasted = await Lia.readClipboard();

Bir web sayfasını açar. Sadece kendi sayfalarınızı gösterecek şekilde çerçeve, bu yüzden başka bir site için kullanın.

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
ParametreTür
urldizeHTTPS adresi, 2048 karaktere kadar.
options.externalmantıksal değerLia dışında açın.

Çözülür null uygulama içi tarayıcı kapatıldığında (veya doğrudan için external). Hatalar: bad_url.

Lia'dan birini açar'kendi ekranları, uygulamanızı önce kapatır (eğer devre dışı bıraktıysanız sormadan). kapanış onayı açık olarak kendileri gibi (açık) ve formlar uygulamanızın üzerine açılır, uygulama durur.

Lia.openLiaLink("mine"); // Lia's mining sheet, over your app
screenAçılırSenin uygulaman
"invite"Arkadaşlarınızı Lia'a davet edinKapatır
"strides"AdımlarKapatır
"activity"Kişi's etkinlikKapatır
"send" $LIA GönderKapatır
"apps"Apps CenterKapatır
"streak"Giriş sütunuKonuklar
"mine"ÇalıştırmaKonuklar
"receive"Al $LIAKonuklar

Çözülür { closed }: true eğer uygulamanız kapatıldıysa, false eğer kalmıştı (veya kişi kalmayı seçti). Hatalar: unknown_screen, bad_screen.

#Yüz ID ve Dokunma ID

#Lia.biometric

Kişiyi onaylamasını iste'onları, telefonla's ID yüz tanıma, ID dokunma veya parmak izi, uygulamanızdaki duyarlı bir şeyden önce. Uygulamanız sadece geçip geçemediklerini öğrenir.

#Lia.biometric.init()

İşte telefon bunu yapabilir mi. Sonuç olarak { available, type }: available telefonunuzda varsa ve's kurulum; type dır "face", "finger" veya "unknown".

#Lia.biometric.authenticate(options)

Kişiyi onaylamasını ister. Çözümlenir { authenticated }. Eğer onlar yapabilirlerse'biyometrik bilgileri kullanmak, telefonunuzun parolasını sunabilir.

const { available } = await Lia.biometric.init();
if (available) {
  const { authenticated } = await Lia.biometric.authenticate({ reason: "Confirm it's you to open your vault" });
}
SeçenekTür
reasondizeSeçmeli, telefon tarafından gösterilir, 128 karaktere kadar. Lia'kendi kelimeleri dışarıda bırakınca.

Hatalar: unsupported, busy, bad_reason.

#Hareket

Üç şey, iyi yapılmış start, stop, isStarted ve en son okuması. Okumalar, bir sensör çalışırken olaylar olarak gelir; uygulamanız kapatıldığında durur. Üçü de telefonlarda isteğe bağlıdır: start() başarısız olur unsupported iken'hiçbiri.

SensörOkumaBirimlerOlay
Lia.accelerometerx, y, zm/s², yerçekimi dahil"accelerometerChanged"
Lia.gyroscopex, y, zDönme hızı, saniyede radyan"gyroscopeChanged"
Lia.deviceOrientationalpha, beta, gammaRadyan cinsinden açılar"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

Üye
start(options)Okumalara başlar. options.refreshRate: 20 ile 1000 ms arasında okumalar, 1000 varsayılan. Çözümlenir ile true; ayrıca ateşler "accelerometerStarted". Hatalar: bad_refresh_rate, unsupported.
stop()Onları durdurur. Çözülür true; ayrıca ateşler "accelerometerStopped".
isStartedİşte'çalışıyor.
x, y, zSon okuma, null ilk önce.

#Lia.gyroscope

Aynı Lia.accelerometer, ile x, y ve z dönme oranları.

#Lia.deviceOrientation

Aynı, ile alpha, beta ve gamma.

Otomatik çeviri. İngilizce, doğru kaynaktır. İngilizce olarak oku

Her sayfa, yöntem ve uç noktayı aramak için yazın.