BUAT DUNIAMU
Ekonomi

Contoh Penggunaan API Produk

18min

Berikut adalah contoh penggunaan Product API untuk mengelola Mata Uang Dunia dan Produk Dunia.

Contoh ini memungkinkan Anda untuk mendapatkan pemahaman dasar tentang Product API dan menerapkan pengiriman serta penerimaan pesan antara server dan klien, sehingga Anda dapat dengan mudah menguji pemberian dan pengurangan mata uang dunia dan produk.

Contoh ini mencakup deskripsi dari skrip klien Mata Uang Dunia dan Produk Dunia, diikuti oleh skrip server terintegrasi yang menangani semua pemrosesan sisi server, dan mencakup fungsi-fungsi berikut:

  • Pemberian Mata Uang Dunia
  • Pengurangan Mata Uang Dunia
  • Pemberian Produk Dunia tanpa Pengurangan Mata Uang
  • Pengurangan Produk Dunia
Document image




Pemberian & Pengurangan Mata Uang Dunia

Di bawah ini adalah kode klien lengkap untuk mengelola pemberian dan pengurangan mata uang dunia, serta cara mengimplementasikannya.

Skrip Klien Mata Uang

CurrencyManagerSample




Deskripsi Skrip Klien Mata Uang

  • Ketika karakter dimuat, pesan Ruangan dikirim ke server untuk memuat saldo mata uang yang ada. UI kemudian diperbarui berdasarkan informasi saldo yang diterima dari server.
TypeScript

  • Untuk memfasilitasi pertukaran pesan, CurrencyMessage antarmuka didefinisikan.
TypeScript

  • Ketika seorang pengguna meningkatkan atau mengurangi mata uang mereka, mereka mengirim permintaan ke server sebagai Pesan Ruangan. Ini mencakup data tentang mata uang mana yang akan ditingkatkan atau dikurangi dan seberapa banyak.
TypeScript

  • Server kemudian memproses peningkatan atau pengurangan mata uang dan mengirim informasi saldo akhir ke klien. Klien menerima informasi ini dan memperbarui UI.
TypeScript




Memberikan & Mengurangi Produk Dunia

Di bawah ini adalah kode klien lengkap untuk mengelola pemberian dan pengurangan produk dunia, serta cara mengimplementasikannya.

Skrip Klien Produk

ProductManagerSample




Deskripsi Skrip Klien Produk

  • Ketika karakter dimuat, gunakan InventoryService dari ZEPETO.Inventory untuk memuat inventaris awal produk. Kemudian perbarui UI.
TypeScript

  • Untuk mengirim dan menerima pesan, definisikan ProductMessage antarmuka. Definisikan sebuah ProductAction Enum untuk implementasi contoh.
TypeScript

  • Ketika Anda meningkatkan atau mengurangi produk, Anda mengirim data tersebut ke server sebagai Pesan Ruangan. Ini mencakup data tentang produk mana yang akan ditingkatkan atau dikurangi dan seberapa banyak.
TypeScript

  • Setelah memproses perubahan produk, server mengirimkan informasi inventaris akhir kepada klien, yang memperbarui UI sesuai.
TypeScript




Skrip Server

Berikut adalah kode server lengkap yang mengelola mata uang dunia dan produk, serta cara mengimplementasikannya.

Skrip Server Lengkap

TypeScript




Deskripsi Skrip Server

  • Kelola mata uang dunia melalui ZEPETO.Multiplay.Currency.
  • Gunakan currency.credit() dan currency.debit() untuk meningkatkan atau mengurangi saldo mata uang yang diinginkan. Setelah itu, panggil currency.getBalances() untuk mendapatkan saldo saat ini untuk setiap mata uang.
TypeScript

  • Kelola produk dunia melalui ZEPETO.Multiplay.Inventory.
  • Gunakan inventory.add() dan inventory.use() untuk meningkatkan atau mengurangi saldo mata uang yang diinginkan.
TypeScript

  • Menangani permintaan dari klien untuk meningkatkan atau mengurangi mata uang dan produk.
  • Gunakan loadBalance() untuk mendapatkan informasi mata uang yang terdaftar di ZEPETO Studio.
  • Jika ada beberapa mata uang, Anda dapat mengkondisikan pada nilai ID mata uang tertentu untuk mendapatkan saldo hanya mata uang tersebut.
  • Kirim nilai saldo akhir kepada klien sebagai Pesan Ruangan.