Menyiapkan Unity IAP
Mengkonfigurasi untuk Google Play Store

Mengkonfigurasi untuk Apple App Store dan Mac App Store

Introduction

Panduan ini menjelaskan proses membangun catatan digital dan hubungan yang diperlukan untuk permainan Unity untuk berinteraksi dengan Toko Pembelian In-App. API pembelian Unity IAPUnity In App Purchase
Lihat di Glossary
ditargetkan.

Pembelian In-App (IAP) adalah proses transacting uang untuk barang digital. Toko platform memungkinkan pembelian produk, mewakili barang digital. Produk-produk ini memiliki Identifier, biasanya dari jenis data string. Produk memiliki Jenis untuk mewakili daya tahan mereka: subscription, consumable (seukuran sedang dibalik), dan non-consumable (sekali dibeli hanya sekali) adalah yang paling umum.

Appstore

Getting Started

  1. Tulis permainan menerapkan Unity IAP. Lihat Login Login dan .

  2. Jauhkan pengidentifikasi produk game di tangan untuk digunakan di iTunes Connect nanti.

Daftar Aplikasi

  1. Pada Pusat Pengembang Apple, arahkan ke bagian Identifiers yang tepat.

  2. Tambahkan ID App baru untuk membuat entitas aplikasi mendasar dengan Apple.

    Sitemap Gunakan ID Aplikasi Explicit. ID Aplikasi Wildcard (com.example.*) tidak dapat digunakan untuk aplikasi yang menggunakan Pembelian In-App.NOTE: Use an Explicit App ID. Wildcard App IDs (com.example.*) cannot be used for applications that use In-App Purchases.

    Sitemap ID App tersedia untuk digunakan di iTunes Connect setelah Anda membuatnya di Pusat Pengembang.NOTE: The App ID is available to use in iTunes Connect after you create it in the Developer Center.

  3. Navigasi ke iTunes Connect dan buat App, untuk menjalin hubungan Toko dengan permainan Anda.

  4. Gunakan ID Aplikasi yang baru dibuat untuk ID Bundle aplikasi.

Tambahkan Pembelian In-App

  1. Pilih Features dan tambahkan Pembelian In-App baru dengan tombol plus (“+”).

  2. Pilih Jenis produk.

  3. Tentukan Identifier Produk, dan menyelesaikan bidang lain sesuai permintaan.

    Sitemap "Produk ID" di sini adalah pengidentifikasi yang sama digunakan dalam kode sumber permainan, ditambahkan ke instance melalui NOTE: atau AddProduct().AddProducts().

    Sitemap Ketika menargetkan beberapa kelompok perangkat Apple (misalnya, pengiriman di iOS dan Mac) Apple memerlukan penggunaan pengenal produk yang berbeda dan unik untuk setiap kelompok perangkat yang berbeda. Gunakan kelas dan mendefinisikan satu-ke-many pemetaan ID Produk ke pengidentifikasi khusus toko, dan lulus bahwa pemetaan dalam ketika menginisialisasi IAP.NOTE: When targeting multiple Apple device groups (for example, shipping on both iOS and Mac) Apple requires usage of different, unique product identifiers for each distinct device group. Use class and define a one-to-many mapping Product IDs to the store-specific identifiers, and pass that mapping in when initializing IAP.

  4. Hasil:

Uji IAP

  1. Buat Sandbox Testers menggunakan iTunes Connect untuk digunakan pada akun iTunes perangkat uji Anda. Untuk melakukan ini, arahkan ke iTunes Connect > Users and Roles, dan pilih tombol plus (“+”). Anda harus meninjau Kotak Pasir Apple Dokumentasi Tester karena ada beberapa catatan penggunaan tambahan penting, dan Anda harus menggunakan alamat email nyata untuk membuat Tester.

    Sitemap Lihat NOTE: untuk rincian tambahan.iOS dan Mac App Store panduan for additional details.

    TIP: (*) Untuk menyederhanakan mengelola alamat email, gunakan layanan email yang mampu sub-addressing (emailaccount+subaddress@example.com) seperti Gmail, iCloud, dan Outlook.com. Ini memungkinkan satu akun email untuk menerima email untuk beberapa sub-addresses.

  2. Berjalan melalui wizard penciptaan pengguna.

  3. Membangun proyek Xcode untuk permainan Anda menggunakan Unity.

    Sitemap Pastikan Identifier Bundle di Unity (NOTE: > Edit, kemudian pilih kategori Project Settings, dan arahkan ke bagian Other Settings) yang digunakan di iTunes Connect.Bundle Identifier section) matches that used in iTunes Connect.

  4. Kemudian, dalam proyek Xcode game Anda, pastikan Tim (Project Navigator > Target game Anda > Umum > Identitas > Tim) diatur ke akun Apple Developer Anda.

Untuk iOS

  1. Menggunakan perangkat iOS target, keluar dari akun ID Apple yang ada. Hanya masuk sebagai Sandbox Tester ketika diminta oleh aplikasi, kemudian. Setiap pembelian berikutnya diarahkan melalui Apple Sandbox bukan Toko Produksi.

  2. Membangun dan menjalankan permainan di perangkat iOS Anda. UnityPurchasing.Initialize() berhasil jika semuanya telah dikonfigurasi dengan benar. Sitemap

  3. Uji IAP dengan melakukan pembelian dalam permainan di perangkat. Tampilan dialog pembelian yang dimodifikasi, menjelaskan bahwa pembelian ini dilakukan di Lingkungan Sandbox. Gunakan password Sandbox User Tester ketika diminta untuk pembelian.

    PERINGATAN: Jika indikator tidak hadir, maka akun dikenakan uang riil untuk produk.

Untuk Mac

  1. Ketika membangun desktop Mac build, pilih Mac App Store Validation dalam pengaturan Mac Player Unity.

  2. Setelah Anda membangun aplikasi Anda, memperbarui file info.plist dengan identifier dan string versi Anda. Klik kanan pada file .app dan klik Show Package Contents, cari file info.plist dan memperbarui string CFBundleIdentifier ke pengidentifikasi bundel aplikasi Anda.

  3. Daftar, paket, dan instal aplikasi Anda. Jalankan perintah berikut dari terminal OSX, mengisi "your.app" dan "your.pkg" sesuai.

    Sitemap Untuk menandatangani bundel, Anda mungkin perlu terlebih dahulu untuk menghapus Konten. meta file jika ada: TIP: To sign the bundle, you may first need to remove the Contents.meta file if it exists: your.app/Contents/Plugins/unitypurchasing.bundle/Contents.meta

    1. codesign -f --deep -s "3rd Party Mac Developer Application: " your.app/Contents/Plugins/unitypurchasing.bundle

    2. codesign -f --deep -s "3rd Party Mac Developer Application: " your.app

    3. productbuild --component your.app /Applications --sign "3rd Party Mac Developer Installer: " your.pkg

  4. Untuk menginstal paket dengan benar, menghapus file .app yang tidak dikemas sebelum menjalankan paket baru dibuat dan menginstalnya.

  5. Luncurkan aplikasi dari folder Applications. Pertama kali Anda melakukannya, Anda diminta untuk memasukkan rincian akun iTunes Anda, yang kemudian Anda dapat melakukan pembelian tes terhadap lingkungan kotak pasir.

Lihat halaman di iOS dan Mac Fungsional yang Diperpanjang dan Membangun aplikasi macOS Anda untuk rincian tambahan pada pengujian dan penandatangan Apple App Store.

Menyiapkan Unity IAP
Mengkonfigurasi untuk Google Play Store