MCLMegacoolConfig

@interface MCLMegacoolConfig : NSObject

/**
 If wrapping Megacool from a different tool, like a game engine or your custom layer, set a name
 for this wrapper and a version. This helps us track down bugs by seeing behavioral differences
 between versions.

 @param wrapper the name of the wrapper, like `@"Unity"` or `@"ACMECorpEngine"`.
 @param version the version of the wrapper, like `@"1.0"` or `@"2.3-rc4"`.
 */
-(void)setWrapper:(NSString *)wrapper version:(NSString *)version;


/**
 The delegate that should receive callbacks for different events in the SDK.
 */
@property(nonatomic, weak, nullable) id<MCLDelegate> delegate;

@end
  • If wrapping Megacool from a different tool, like a game engine or your custom layer, set a name for this wrapper and a version. This helps us track down bugs by seeing behavioral differences between versions.

    Declaration

    Objective-C

    - (void)setWrapper:(nonnull NSString *)wrapper
               version:(nonnull NSString *)version;

    Swift

    func setWrapper(_ wrapper: String, version: String)

    Parameters

    wrapper

    the name of the wrapper, like @"Unity" or @"ACMECorpEngine".

    version

    the version of the wrapper, like @"1.0" or @"2.3-rc4".

  • The delegate that should receive callbacks for different events in the SDK.

    Declaration

    Objective-C

    @property (readwrite, nonatomic, nullable) id<MCLDelegate> delegate;

    Swift

    weak var delegate: MCLDelegate? { get set }