ストアのモジュールは AbstractPurchasingModule クラスを拡張し、Unity IAP がストアのインスタンスを設定や拡張とともに取得するために使用できる Factory として機能します。
開発者は複数のモジュールを Unity IAP に追加することができ、Unity が提供しているデフォルトのストアと一緒に自作のストアを作成して追加することができます。
ConfigurationBuilder.Instance (MyCustomModule.Instance(), StandardPurchasingModule.Instance ());
特定のプラットフォームに使用できる実装が複数のモジュールに存在する場合は、モジュールが ConfigurationBuilder に加えられた順に優先されます。上記のコードで言えば、MyCustomModule で提供された実装が StandardPurchasingModule に優先して使用されます。
1 つのモジュールは複数のストアをサポートできます。StandardPurchasingModule は Unity IAP のすべてのデフォルトストア実装をハンドルします。