Konfigurasi Toko
Unity Collaborate

Ekstensi Toko

Toko Anda mungkin menawarkan fungsionalitas tambahan yang tidak sesuai dengan aliran pembelian platform silang, misalnya kemampuan untuk menyegarkan penerimaan aplikasi di toko Apple.

Anda harus membuat antarmuka yang mendefinisikan fungsi yang diperpanjang, sendiri menerapkan antarmuka IStoreExtension:

/// <summary>
/// Functionality specific to my store.
/// </summary>
public interface IMyExtensions : IStoreExtension
{
    // Hypothetical method for a store that provides User IDs.
    String GetUserStoreId();
}

Aplikasi meminta fungsi diperpanjang melalui IExtensionProvider. Ketika mereka melakukannya mencoba pertama Unity IAPUnity In App Purchase
Lihat di Glossary
untuk melakukan implementasi toko aktif ke jenis yang diminta.

Jika cor gagal, Unity IAP akan memberikan instance yang terdaftar melalui panggilan modul toko Anda telah disediakan melalui RegisterExtension, atau null jika tidak ada contoh yang telah disediakan.

Modul harus memberikan contoh untuk antarmuka ekstensi yang mereka tentukan bahkan ketika berjalan di platform yang tidak didukung, sehingga untuk menghindari pengembang aplikasi memaksa untuk menggunakan kompilasi tergantung platform.

Konfigurasi Toko
Unity Collaborate