LiaPengembang

Konsep

Orang membayar untuk apa yang aplikasi Anda jual di $LIA, pada lembar pembayaran Lia, pada harga dalam catatan Lia. Server Anda memverifikasi setiap pembayaran, mengirimkannya, atau mengembalikan uangnya.

#Bagaimana pembayaran bekerja

  1. Halaman Anda bertanyaLia.pay("extra-lives") dengan id dari salah satu produk Anda.
  2. Lembar pembayaran Lia muncul di atas aplikasi AndaIni menampilkan item dan harganya dari catatan Lia (bukan dari halaman Anda), nama aplikasi Anda dan nama pengembang, serta saldo orang tersebut setelahnya.
  3. Orang tersebut mengonfirmasiThe $LIA meninggalkan saldo mereka. Lia Labs menyimpan bagian Anda untuk Anda, dan biaya dicatat untuk aplikasi Anda sebagai paid.
  4. Halaman Anda mendengarnyapay() jawaban { chargeId, productId }. A charge.paid webhook juga dikirim ke server kamu.
  5. Server Anda mengirimkanItu memeriksa biaya dengan Lia, memberikan orang apa yang mereka beli, dan menandai biaya tersebut delivered. Atau, jika tidak bisa, mengembalikan uangnya.

Halaman Anda tidak pernah menangani uang, kartu, atau dompet, dan dapat't mengubah harga: lembaran hanya pernah menunjukkan apa'di Lia'catatan.

#Produk

Apa yang aplikasi Anda jual diatur oleh tim Lia (sampai portal pengembang tiba). Setiap produk memiliki:

BidangAturan
id1 hingga 64 karakter: huruf, angka, _, . dan -, dimulai dengan huruf atau digit. Ini adalah apa yang Anda berikan ke Lia.pay().
nameMaksimal 60 karakter, ditampilkan di lembar pembayaran dan di orang's aktivitas.
priceDi $LIA, lebih dari 0 dan maksimal 1,000,000, hingga 6 tempat desimal.
activeMenghapus produk hanya menyembunyikannya: tagihan sebelumnya tetap ada.

Server Anda dapat mendaftarkannya dengan GET /products.

#Biaya

Sebuah pembayaran. Memiliki id seperti ch_9b1f… dan sebuah status:

StatusMakna
paidOrang tersebut membayar. Aplikasi Anda tidak'tidak mengirimkannya belum.
deliveredServer Anda mengatakan bahwa itu telah dikirimkan. Mengirim ulang tidak mengubah apa pun.
refundedThe $LIA kembali ke orang tersebut. Biaya yang dikembalikan dapat't akan dikirimkan.

Server Anda bekerja dengan biaya melalui GET /charges/:id, POST /charges/:id/deliver dan POST /charges/:id/refund.

#Bagian Anda

Ketika pembayaran langsung dilakukan, harga penuh keluar dari orang tersebut'saldo mereka. Bagian Anda (70% kecuali disepakati lain dengan tim Lia) disimpan untuk Anda oleh Lia Labs, dan sisanya tetap dengan Lia. Refund memberi orang tersebut harga penuh kembali, dari keduanya.

Lia Labs membayarkan bagian Anda setiap bulan, ke dalam saldo Lia Anda sendiri. Dari mainnet $LIA di Q1 2028, Anda dapat menariknya ke dompet Anda sendiri. Lihat Mendapatkan pembayaran.

#Jangan pernah kehilangan pembayaran

Halaman dapat me-reload, crash, atau kehilangan koneksi antara lembar pembayaran dan server Anda. Lia menyimpan setiap pembayaran hingga server Anda mengirimkannya, dan memberi halaman tiga cara untuk menemukannya:

  • pay() jawaban dengan { chargeId, productId } dalam kasus normal.
  • Lia.onCharge(fn) mendengar pembayaran yang dikonfirmasi saat tidak ada pay() sedang menunggu, misalnya setelah halaman direload sementara lembaran masih terbuka.
  • Lia.charges() mencantumkan pemain ini'tagihan yang dibayar, tidak terkirim (terlama terlebih dahulu, hingga 50). Panggil saat aplikasi Anda dibuka.

Dan server Anda bisa mengandalkan charge.paid webhook bukan di halaman. Jual item menggabungkan semuanya.

#Ketika pembayaran tidak'tidak terjadi

Lia.pay() gagal dengan kesalahan yang code katakan mengapa:

KodeKapan
cancelledOrang tersebut menutup lembar tanpa membayar. Yang paling umum: anggap sebagai normal "tidak".
no_productDi sini'tidak ada produk aktif dengan id itu untuk aplikasi Anda.
busyYang lain dari Lia'layar sudah terbuka di atas aplikasi Anda.
bad_productIdID tidak'kirim teks hingga 64 karakter.

Jika orang itu tidak'tidak memiliki cukup $LIA, atau pembayaran gagal di tengah jalan, lembar pembayaran memberi tahu mereka sendiri dan tetap terbuka sehingga mereka dapat mencoba lagi. Halaman Anda hanya mendengar cancelled ketika mereka menutupnya.

#Mode uji

Dalam mode uji coba, lembar pembayaran menunjukkannya, tidak ada yang'saldo mereka berpindah, dan tidak ada yang perlu cukup $LIA. Semua yang lain (server Anda'panggilan, webhooks, pengiriman, dan pengembalian dana) bekerja seperti di mode live. Lihat Uji dan live.

#Lembar pembayaran di Lia

Tangkapan layar di bawah ini adalah penangkapan penuh dari Lia pada Android, menunjukkan konfirmasi pembayaran untuk Lia Chess. Halaman Anda meminta pembayaran; orang tersebut mengonfirmasi di lembaran sendiri Lia.

Konfirmasi pembayaran Lia pada Android

Diterjemahkan otomatis. Bahasa Inggris adalah sumber kebenaran. Baca dalam Bahasa Inggris

Ketik untuk mencari setiap halaman, metode, dan titik akhir.