updateAdmob function

Future<void> updateAdmob(
  1. Configuration config
)

Implementation

Future<void> updateAdmob(Configuration config) async {
  if (config.admob == null) return;

  if (config.admob!.androidAppID != null) {
    await updateFile(
      ANDROID_MANIFEST_FILE,
      RegExpRule(
        RegExp(r'[a-z]{2}-[a-z]{3}-[a-z]{3}-[0-9]{16}~[0-9]{10}'),
        config.admob!.androidAppID!,
      ),
      operation: 'Android Admob',
      expectedMatchCount: 1,
    );
  }

  if (config.admob!.iOSAppID != null) {
    await updateFile(
      IOS_PLIST_FILE,
      RegExpRule(
        RegExp(r'[a-z]{2}-[a-z]{3}-[a-z]{3}-[0-9]{16}~[0-9]{10}'),
        config.admob!.iOSAppID!,
      ),
      operation: 'iOS Admob',
      expectedMatchCount: 1,
    );
  }
}