init method

Future<void> init({
  1. required String? androidApiKey,
  2. required String? iosApiKey,
  3. Position indicatorPosition = Position.topLeft,
  4. int indicatorPadding = 8,
  5. bool rewardMode = false,
  6. bool releaseMode = false,
  7. bool offerwallMode = false,
  8. String? requestUUID,
  9. Map<String, dynamic>? userProperties,
  10. String? clickId,
  11. String? userId,
  12. String? signature,
  13. String? placementId,
  14. RewardInfo? rewardInfo,
})

Implementation

Future<void> init(
    {required String? androidApiKey,
    required String? iosApiKey,
    Position indicatorPosition = Position.topLeft,
    int indicatorPadding = 8,
    bool rewardMode = false,
    bool releaseMode = false,
    bool offerwallMode = false,
    String? requestUUID,
    Map<String, dynamic>? userProperties,
    String? clickId,
    String? userId,
    String? signature,
    String? placementId,
    RewardInfo? rewardInfo}) async {
  _channel.invokeMethod("init", <String, dynamic>{
    'androidApiKey': androidApiKey,
    'iOSApiKey': iosApiKey,
    'indicatorPosition': indicatorPosition.index,
    'indicatorPadding': indicatorPadding,
    'rewardMode': rewardMode,
    'releaseMode': releaseMode,
    'offerwallMode': offerwallMode,
    'requestUUID': requestUUID,
    'userProperties': userProperties,
    'clickId': clickId,
    'userId': userId,
    'signature': signature,
    'placementId': placementId,
    'rewardInfo': rewardInfo?.toMap()
  });
}