Los módulos de la tienda extienden la clase AbstractPurchasingModule
, actuando como factories que el Unity IAP puede utilizar para obtener una instancia de su tiende conjunto con cualquier configuración y extensiones.
Los desarrolladores pueden proporcionar múltiples módulos al Unity IAP, permitiéndole a estos utilizar su implementación de la tienda personalizada con las tiendas predeterminadas proporcionadas por Unity:
ConfigurationBuilder.Instance (MyCustomModule.Instance(), StandardPurchasingModule.Instance ());
Dónde dos o más módulos tienen implementaciones disponibles para cualquier plataforma dada, la precedencia es dada en orden en el que los módulos fueron proporcionados al ConfigurationBuilder
; cualquier implementación proporcionada por MyCustomModule
será utilizada en preferencia a StandardPurchasingModule
.
Tenga en cuenta que un módulo puede soportar múltiples tiendas, el StandardPurchasingModule
maneja todas las implementación predeterminadas de tienda de los Unity IAPs.