Rehberler
Uygulamanızı test edin
Sayfayı kopyala
Yayınlanmadan önce her şeyi deneyin. Testçiler, test anahtarları ve $LIA taklit ederek, sayfanızı bilgisayarınızdan çalıştırarak, SDK demo'su ve Lia içinde sorunları bularak.
#Test modu
Yeni uygulamalar testte başlar. Onlar şu anda:
- Sadece siz ve testçileriniz uygulamayı açabilir. Lia ekibi tarafından Lia kullanıcı isimlerine göre testçiler eklemesini isteyin.
- Lia's başlığı şunu söyler Test geliştiricinizin ismi yanında.
- Ödemeler ve reklamlar, gerçek $LIA kullanır; kimse'u bakiye hareketleri.
- Kendi test anahtarı sunucunuza. Sadece test oturumları, ücretler ve oyuncuları görür.
Bak Test ve canlı her şey için'farklı.
#Bilgisayarınızdan çalıştırın
Lia sadece uygulamanızdan https sayfalarını açar's adres, bu yüzden bir sayfa üzerinde localhost olabilir'doğrudan Lia içinde açılır. HTTPS tünelinin arkasına koyun ve Lia ekibine test uygulamanızı tünele yönlendirmesini isteyin's adres:
npx vite --port 5173
cloudflared tunnel --url http://localhost:5173Bir adlandırılmış tünel (veya herhangi bir sabit https adresi), her seferinde yeni bir adres istemek yerine kaydeder.
#Bir normal tarayıcıda
Lia dışında, Lia.available dır false ve her çağrı başarısız olur not_in_lia. Masaüstü tarayıcısında düzen üzerinde çalışırken, küçük bir stand in yardımcı olur:
// Only when not inside Lia, and only in development.
if (!window.Lia.available && location.hostname === "localhost") {
const fake = { player: { id: "p_dev000000000000000000", name: "you" }, session: "dev", exp: Date.now() + 9e5, mode: "test", language: "en", rtl: false, platform: "web" };
window.Lia = Object.assign(Object.create(window.Lia), {
init: async () => fake,
ready() {},
session: async () => ({ session: "dev", exp: Date.now() + 9e5 }),
toast: async (text) => console.log("toast:", text),
haptic: async () => null,
pay: async (productId) => ({ chargeId: "ch_dev", productId }),
});
}Sunucunuz kazandı'doğrulamak "dev" oto oturumlar, bu yüzden orada bir geliştirme yolu tutun, ya da Lia içinde test sunucusu akışlarını deneyin.
#SDK demo
Lia'kendi demo uygulaması her SDK çağrıyı deneyip ne geldiğini gösterir: https://api.lialabs.org/sdk/demo. Ekibi tarafından test edilmek üzere eklediği kişiler için Lia içinde açılır; eğer siz de isterseniz sorun.'deneyebilirsin. Kaynağı her çağrı için iyi bir referansdır.
#Lia içindeki sorunları bulma
Lia'mağazası inşa edilmez't sayfaya bir web inceleyici bağlamayı izin vermez. Bunun yerine:
- Ekran üzerinde hataları göster test sırasında: testçilerin ekran görüntüsü alabileceği küçük bir günlük paneli.
- Hataları sunucunuza gönderin oyuncu kimliği ile,
Lia.version,Lia.platformve hata'scode. - Her reddi kontrol edin's
code, sadece mesajı değil.
window.addEventListener("error", function (event) { report({ message: event.message, at: event.filename + ":" + event.lineno }); });
window.addEventListener("unhandledrejection", function (event) { report({ code: event.reason && event.reason.code, message: String(event.reason) }); });#Hayır, canlıya geçmeden önce
- Her ürün için satın alın, ödeme yapmadan ödeme tablosunu kapatın, ödeme ortasında yeniden yükleyin ve kontrol edin
Lia.charges()bulur ve birini iade eder. - Webhook'lar: bir test satınalma işleyicinize ulaşır, imzası geçerlidir ve ikinci bir teslim hiçbir şey yapmaz.
- Ödüller: aynı anahtar iki kez ödün vermez;
pool_emptyvedaily_limitişlenir. - Bildirimler: uygulamanız kapalıyken ve açıkken birini seçin.
- Görünüm: ışık ve karanlık, sağdan sola dil (Arapça), küçük bir telefon ve kullanıyorsanız tam ekran.
- Sunucu şu ana geçer canlı anahtar üretimde ve test verilerinizin hiçbirisi canlıya geçmez.
Daha sonra Lia ekibiyle uygulamanızı canlı moduna geçirmesini isteyin.
Otomatik çeviri. İngilizce, doğru kaynaktır. İngilizce olarak oku