id | ストアの独立した ID |
type | プロダクト タイプ |
storeIDs | ストアごとに異なるプロダクト ID を持つ場合に、ストア固有のIDを設定するためのオプション |
ConfigurationBuilder インスタンスの参照。メソッドのチェーン化に適しています。
Unity IAP ID、タイプ、ストア固有のIDであるプロダクトを追加します。
以下は Store クラス内部でプロダクトを追加する例です。
using UnityEngine; using UnityEngine.Purchasing;
public class MyStoreClass : MonoBehaviour, IStoreListener { void Start() { ConfigurationBuilder builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance()); builder.AddProduct("levelpackfoo", ProductType.NonConsumable, new IDs() { "levelpackfoo", AppleAppStore.Name }); UnityPurchasing.Initialize(this,builder); } public void OnInitialized(IStoreController controller, IExtensionProvider extensions) {} public void OnInitializeFailed(InitializationFailureReason error) {} public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs e) { return PurchaseProcessingResult.Complete; } public void OnPurchaseFailed(Product item, PurchaseFailureReason r) {} }