init static method

Future<bool> init(
  1. List<IapManager> iapManagers, {
  2. String? androidApiKey,
  3. String? iosApiKey,
})

Implementation

static Future<bool> init(
  List<IapManager> iapManagers, {
  String? androidApiKey,
  String? iosApiKey,
}) async {
  Purchases.setLogLevel(LogLevel.debug);

  PurchasesConfiguration configuration;
  if (Platform.isAndroid && androidApiKey != null) {
    configuration = PurchasesConfiguration(androidApiKey);
  } else if (Platform.isIOS && iosApiKey != null) {
    configuration = PurchasesConfiguration(iosApiKey);
  } else {
    throw Exception('Invalid platform');
  }

  await Purchases.configure(configuration);

  return _initIapManagers(iapManagers);
}