SDK referansı
Cihaz
Sayfayı kopyala
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");kind | Gibi 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çenek | Tür | |
|---|---|---|
text | dize | Seç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.
| Parametre | Tür | |
|---|---|---|
text | dize | Maksimum 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();#Bağlantılar
#Lia.openLink(url, options)
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| Parametre | Tür | |
|---|---|---|
url | dize | HTTPS adresi, 2048 karaktere kadar. |
options.external | mantıksal değer | Lia 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.openLiaLink(screen)
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 appscreen | Açılır | Senin uygulaman |
|---|---|---|
"invite" | Arkadaşlarınızı Lia'a davet edin | Kapatır |
"strides" | Adımlar | Kapatır |
"activity" | Kişi's etkinlik | Kapatır |
"send" | $LIA Gönder | Kapatır |
"apps" | Apps Center | Kapatır |
"streak" | Giriş sütunu | Konuklar |
"mine" | Çalıştırma | Konuklar |
"receive" | Al $LIA | Konuklar |
Çö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çenek | Tür | |
|---|---|---|
reason | dize | Seç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ör | Okuma | Birimler | Olay |
|---|---|---|---|
Lia.accelerometer | x, y, z | m/s², yerçekimi dahil | "accelerometerChanged" |
Lia.gyroscope | x, y, z | Dönme hızı, saniyede radyan | "gyroscopeChanged" |
Lia.deviceOrientation | alpha, beta, gamma | Radyan 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, z | Son 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