Ketika metode RetrieveProducts
toko Anda disebut harus mengambil metadata produk terbaru dan, opsional, status kepemilikan untuk pengguna saat ini.
Ketika proses ini menyelesaikan toko Anda harus memanggil metode OnProductsRetrieved
dari IStoreCallback
yang disediakan untuk toko Anda pada awalisasi, memasok koleksi ProductDescription
yang mewakili item yang tersedia untuk pembelian.
Di mana produk dimiliki oleh pengguna, toko Anda dapat mengisi kolom tanda terima dan transaksi ID ProductDescription
; Unity IAPUnity In App Purchase
Lihat di Glossary akan membatalkan metode ProcessPurchase
aplikasi untuk setiap transaksi belum diproses.
Perhatikan bahwa jika pengguna offline toko Anda harus mengikuti konektivitas regains pengguna, mengurus untuk menghindari kinerja permainan yang berdampak melalui polling yang agresif.
Jika produk tidak dapat diambil karena kesalahan yang tidak dapat dipulihkan, seperti pengembang membuat kesalahan dengan konfigurasi toko mereka, Anda harus memanggil metode OnSetupFailed
dari IStoreCallback
, menunjukkan tanggung jawab InitializationFailureReason
.