Вашему магазину может потребоваться, чтобы разработчики предоставили дополнительную информацию о конфигурации во время инициализации, для чего ваш модуль может зарегистрировать экземпляр конфигурации, реализующий интерфейс IStoreConfiguration
:
var config = new MyConfiguration(); // Implements IStoreConfiguration
BindConfiguration(new MyConfiguration());
Когда разработчики запрашивают экземпляр вашего типа конфигурации, Unity IAPсокращение от Unity In App Purchase
См. Словарь сначала пытается привести реализацию вашего магазина к типу конфигурации. Только в случае неудачного приведения будет использоваться любой экземпляр, привязанный через BindConfiguration
.