Unity IAP
Mengkonfigurasi untuk Apple App Store dan Mac App Store

Menyiapkan Unity IAP

Note: Layar tembakan dan pilihan menu mungkin berbeda antara versi rilis.

Overview

Dokumen ini menjelaskan cara mengaktifkan In-App Purchasing (IAP).

Paket Unity IAPUnity In App Purchase
Lihat di Glossary
menyediakan pendekatan coded dan codeless yang Anda buat: - Memungkinkan pengguna untuk membeli item dalam permainan Anda. - Terhubung ke toko sehingga Anda dapat memperoleh pendapatan dari pembelian ini.

Berikut ini adalah gambaran dari langkah-langkah:

  • Tentukan strategi pembelian In-app Anda untuk permainan ini.
  • Menyiapkan proyek Anda sebagai layanan Unity.
  • Aktifkan IAP untuk secara otomatis menginstal paket.
  • Konfigurasikan pengaturan.
  • Buat dan katalog item dalam game yang ingin Anda jual.
  • Gunakan tombol Codeless IAP untuk memberikan pengguna cara untuk membeli barang. Kemudian, setelah Anda memiliki logika bekerja, pertimbangkan menyesuaikan tampilan tombol dan nuansa. Atau gunakan IAP skrip untuk API yang kaya untuk meningkatkan proses ini.  Demo
  • Hubungkan aplikasi Anda ke toko aplikasi yang relevan, seperti Google, Apple, atau Android.
  • Tambahkan item ke toko.

Masukkan semuanya bersama:

  • Mengkonfigurasi IAP Anda menggunakan panduan dari doc ini, dukungan, dan forum IAP.
  • Uji segalanya.
  • Membuat hidup.

Anda juga dapat melakukan banyak langkah ini, atau tune halus apa yang Anda buat, dengan In-App Purchasing API.

Getting Started

Note: Toko Samsung Galaxy sekarang usang dan tidak lagi didukung dalam paket Pembelian Unity In-App 4.0.0 dan lebih tinggi. Panduan ini untuk mengkonfigurasi toko Samsung Galaxy hanya berlaku untuk versi paket IAP 3.1.0 dan sebelumnya. Jika Anda menggunakan paket Unity IAP 4.0.0 dan lebih tinggi dan ingin menerapkan toko Samsung Galaxy, gunakan sebagai gantinya.

  1. Buka proyek Unity Anda di Editor Unity.
  2. Pilih Window\General\Services. Jendela layanan akan muncul.
  3. Buat ID Proyek, lalu hubungkan proyek ke organisasi.
  4. Menjawab pertanyaan kepatuhan COPPA( Undang-Undang Perlindungan Privasi Online Anak) COPPA adalah hukum AS yang berlaku untuk aplikasi yang mengumpulkan informasi pribadi dan ditargetkan kepada anak-anak di bawah usia 14. More info
    Lihat di Glossary
    .
  5. Jendela layanan akan menampilkan daftar layanan. Klik In-App Purchasing.
Services
Services
  1. Jendela Pengaturan Proyek muncul.
Project Settings
Pengaturan Proyek
  1. Klik toggle di sebelah In-App Purchasing Settings ke ON.

Ini akan secara otomatis menginstal paket IAP dari manajer paket, menyediakan fitur dan item menu baru untuk membantu Anda mengelola IAP.

Langkah Berikutnya

Tentukan strategi Pembelian In-App Anda

Tugas Anda akan membuat item untuk pemain untuk membeli dan memperoleh pengidentifikasi mereka.

Untuk membuat ini terjadi di balik scenesAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary
, Anda harus mengikat pengidentifikasi produk (strings) untuk setiap item yang Anda jual, menggunakan format yang ditentukan. Beberapa toko mengharuskan Anda menyesuaikan Product ID untuk toko mereka.

Planning:

  • Tentukan strategi Anda untuk menentukan ketika / bagaimana pengguna dapat membeli hal-hal
  • Tentukan strategi harga Anda
  • Tentukan jenis produk (subscriber, habis pakai, tidak dapat dikonsumsi)

Di mana untuk mempelajari lebih lanjut

Sampel IAP

  1. Dari IAP Project Settings Page, klik Open Package Manager dari Options.
  2. Login Pada panel informasi yang tepat, temukan In App Purchasing.Samples.
  3. Memperluas Samples, kemudian klik Import.
Samples
Samples

Forum tutorial

.

Unity Pelajari Kelas IAP

untuk lebih banyak panduan.

Troubleshooting

Cara menyelesaikan kesalahan kompilasi selama peningkatan

Important notes if you are upgrading from Unity IAP version 2.x to future versions.

Jika memperbarui dari Unity IAP (com.unity.purchasing + versi Asset Store) 2.x ke versi masa depan, menyelesaikan tindakan berikut untuk menyelesaikan kesalahan kompilasi:

  • Pindahkan IAPProductCatalog.json dan BillingMode.json dari Assets/Plugins/UnityPurchasing/Resources/ ke Assets/Resources/
  • Pindahkan AppleTangle.cs dan GooglePlayTangle.cs DARI: 'Assets/Plugins/UnityPurchasing/generated' UNTUK: Assets/Scripts/UnityPurchasing/generated.
  • Hapus semua folder plugin Asset StoreSebuah perpustakaan yang berkembang dari aset gratis dan komersial yang diciptakan oleh Unity dan anggota komunitas. Menawarkan berbagai aset, dari tekstur, model dan animasi ke seluruh contoh proyek, tutorial dan ekstensi Editor. More info
    Lihat di Glossary
    yang tersisa dan file dalam Assets/Plugins/UnityPurchasing dari proyek Anda.

Kesalahan kompilator integrasi Unity IAP umum

Pesan kesalahan berikut dapat menunjukkan bahwa Unity IAP dinonaktifkan di jendela Layanan Cloud Unity, atau Unity terputus dari Internet: * CS0246 * System.Reflection.ReflectionTypeLoadException * UnityPurchasing/Bin/Stores.dll * UnityEngine.Purchasing *

Untuk menyelesaikan kesalahan ini:

Reload jendela Layanan dengan menutup, kemudian membuka kembali. Setelah dimuat kembali, pastikan layanan Unity IAP diaktifkan. Jika ini tidak bekerja, coba putus dan terhubung kembali ke Internet, lalu masuk kembali ke Layanan Unity dan IAP Unity yang dapat diandalkan.

Note: Anda harus memiliki peran Owner atau Manager untuk proyek.

Unity IAP
Mengkonfigurasi untuk Apple App Store dan Mac App Store