# IMAFactory Class

    public class IMAFactory : AdsComponentFactoryProtocol

Create IMA client instance

### Public

- `create(for:settings:)`

  #### Declaration

  Swift

      public func create(for session: Session, settings adsSettings: AdsSettings? = nil)
          -> AdsComponentProtocol?

- `canAttach(to:)`

  #### Declaration

  Swift

      public func canAttach(to session: Session) -> Bool