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 }