一个或多个商店的 Unity IAP 配置。
商店实现必须提供一个此接口的实现。将 IPurchasingModule 实现与 ConfigurationBuilder
配合使用,以扩展 Unity IAP 的商店功能。
using UnityEngine;
class MyPurchasingModule : IPurchasingModule { public void Configure(IPurchasingBinder binder) { binder.RegisterStore("MyManufacturerAppStore", InstantiateMyManufacturerAppStore()); // Our Purchasing service implementation provides the real implementation. binder.RegisterExtension<IManufacturerExtensions>(new FakeManufacturerExtensions()); }
IStore InstantiateMyManufacturerAppStore() { // Check for Manufacturer. "Android" used here for the sake of example. // In your implementation, return platform-appropriate store instead of "null". if (Application.platform == RuntimePlatform.Android) { return null; } else { return null; } }
IStoreExtension IManufacturerExtensions() { return null; } }
Configure | 在 Unity IAP 加载您的模块时调用。使用 IPurchasingBinder 注册商店和关联的扩展。 |