Kavramlar
Lia'da uygulamalar nasıl çalışır
Sayfayı kopyala
Sayfanız Lia uygulaması içinde kilidin içinde bir çerçevede çalışır ve sadece SDK aracılığıyla Lia'e ulaşır. Üç görünüm, Lia'ün başlığı ve menüsü, ve sayfanızın çalıştığı kurallar.
#Çerçeve
Birisi uygulamanızı açtığında, Lia sunucusuna onun bunu yapabileceğini sorar (bkz. Test ve canlı), Lia uygulaması içinde bir çerçevede sayfanızı yükler. Sayfanız normal bir web sayfasıdır: herhangi bir framework, herhangi bir sunucu, https üzerinden sunulur.
Çerçeve, Lia'daki her uygulamaya güvenebilirler diye kilitlenmiştir:
- Sadece kendi sayfalarınız yüklenir. Çerçeve uygulamanızda kalır'kaynağı (şeması, konak ve portu). Herhangi başka bir siteye bir bağlantı veya yönlendirme engellenir. Diğer siteleri açmak için
Lia.openLink. - Sayfanız hâlâ alabilir. Betikler, resimler, yazı tipleri ve
fetch()diğer adreslere yapılan çağrılar web'deki gibi çalışır (CORS ile, her zamanki gibi). - Pencere açılmıyor veya yeni pencereler yok, hiçbir kamera, mikrofon veya konum, ve kendi ödemeleriniz yok. Para, reklamlar ve telefon üzerindeki her şey Lia'da olur'kendi ekranları, uygulamanızın üzerine.
- Lia sadece üst çerçevede sayfanızı işitir. SDK sayfanda bir iframe'den veya başka bir kaynaktan gelen çağrılar yok sayılır.
- Mesajlar küçük ve ritmik. 16,000 karakterden uzun bir çağrı yoksayılır (ve zaman aşımına uğrar). Bir saniyede 20'den fazla çağrı reddedilir
slow_down.
Lia'çerçeve raporları LiaApps/1 kullanıcı aracınızın sonunda, sunucunuzda tanıyabilmek için.
#Köprü
SDK çerçeve aracılığıyla Lia ile konuşur'u köprü. Sayfanızın her çağrısı bir kimlikle mesajdır; Lia bunu bir kere cevaplar, ve SDK bu mesajı bir promise'e dönüştürür. Lia ayrıca olaylar gönderir (tema değişti, uygulama duraklatıldı) ki bunları dinlemek için Lia.on.
Kişiye göre bekleyen çağrılar (ödeme tablosu, bir reklam, tarayıcı, Face ID, bir diyalog) zaman sınırı yoktur. Diğer her çağrı timeout eğer Lia yoktu'20 saniye içinde yanıtlanmadı. Lia uygulamasının dışında köprü yoktur ve her çağrı şu hatayla başarısız olur not_in_lia.
#Üç sensör, her biriyle
Her uygulama üç farklı görünümden birinde açılır, uygulamanız için Lia ekibi tarafından ayarlanır. Sayfanız, SDK ile bunlar arasında geçiş yapabilir.
| Bak | O ne demek |
|---|---|
sheet | Telegram mini uygulaması gibi Lia üzerinde, ekranın dörtte üçü kadar yükseklikte. Kişi onu tam yüksekliğe çekebilir, ya da sayfanız çağrılır Lia.expand(). Aşağıya kaydırarak kapatılır. Çoğu uygulama bu şekilde açılır. |
full | Tüm ekran, Lia altında's başlığı. |
fullscreen | Kenardan kenara, sadece Lia ile'sayfanızın üzerine yüzen Kapat ve ⋯ düğmeleri. İçeriğinizi aşağıda tutun Lia.contentSafeArea.top. |
Lia.display uygulamanızın nasıl açıldığını söyler, ve Lia.isFullscreen iken'kenar kenara şu anda. Lia.requestFullscreen() ve Lia.exitFullscreen() tam ekran arasında geçiş yap.
#Lia's başlığı ve menü
İçinde sheet ve full, Lia sayfanızın üstüne bir başlık çizer: uygulamanız's simgesi ve adı (ve Test test sırasında, geliştirici isminiz ile, bir ⋯ menüsü ve Kapat. Silebilirsiniz renklendir ve göstermek için bir geri tuşu içinde.
⋯ menüsü her zaman şunları içerir:
- Ayarlar, sayfanızın gösterdiği zaman
Lia.settingsButton. - Bildirimler açık/kapalı, uygulamanızın onları gönderebileceği zaman (bkz. Bildirimler).
- Sesi kapat veya aç, sayfanızın duyduğu şekilde
soundChanged. - Yeniden Yükle ve Kapat.
#İşte sayfa yüklenirken
Lia uygulamanızın açıldığı andan itibaren sayfanızın üzerine kendi yükleyicisini gösterir ve sayfanız çağrılana kadar burada kalır. Lia.ready() (veya yüklenmesi biter). İlk ekranınız çizildiğinde hemen çağırın. Sayfanız yüklenemezse, Lia 'a 'Yeniden deneyin' ile bir mesaj gösterir.
#Duraklat ve devam ettir
Sayfanız duyar pause __,Lia arka plana gider veya kendi ekranlarından biriyle uygulamanızı kaplar (ödül tablosu, bir reklam, bir diyalog, tarayıcı), ve resume zaman'u arka plan pause. Bkz. Yaşam döngüsü ve olaylar.
#Bir sayfa aynı anda
Lia aynı anda uygulamanızın üzerine kendi ekranlarından birini gösterir. Ödeme sayfası, bir reklam, bir diyalog, arkadaş seçici, bildirim isteği, okuyucu veya Face ID açıkken, başka bir çağrı başarısız olur ve busy.
#Kim uygulamanızı açabilir
- Bir Lia gerekir kullanıcı adı herhangi bir uygulamayı açmak için.
- İşte uygulamanız açıkken test, sadece siz ve testçileriniz açabilir. Zamanı's canlı, herkes yapabilir. Zaman's duraklatıldı, kimse yapamaz. Bkz. Test ve canlı.
- Lia ekibi bir ayar koyduysa en az sıralı uygulaman için, onu açmak için bu kadar uzun bir kontrol listesi gerekiyor. Lia onlara nasıl ulaşacaklarını gösterir.
Otomatik çeviri. İngilizce, doğru kaynaktır. İngilizce olarak oku