initUnity method

Future<void> initUnity()

Implementation

Future<void> initUnity() async {
  AdBase adBase =
      NavigationService.navigatorKey.currentContext!.read<AdBase>();
  if (adBase.data!['adIds']['unity']['isMediation'] ?? false) {
    await UnityMediation.initialize(
      gameId: adBase.data!['adIds']['unity']['gameId'],
      onComplete: () {
        AdInitInfo.initNetwork("unity");
        dog.i(adBase.data!['adIds']['unity']['gameId'],
            title: "Unity Sdk With Mediation Init Successfully");
      },
      onFailed: (error, message) {
        dog.e(message, title: "Unity Ad With Mediation Init Error");
      },
    );
  } else {
    await UnityAds.init(
      gameId: adBase.data!['adIds']['unity']['gameId'],
      onComplete: () {
        dog.i(
          adBase.data!['adIds']['unity']['gameId'],
          title: "Unity Sdk Without Mediation Init Successfully",
        );
      },
      onFailed: (error, message) {
        dog.e(message, title: "Unity Ad Without Mediation Init Error");
      },
    );
  }
}