IOSInfo constructor

IOSInfo({
  1. required String teamId,
  2. required String bundleId,
  3. required String appStoreURL,
})

iOS-specific data

Implementation

IOSInfo({
  required this.teamId,
  required this.bundleId,
  required this.appStoreURL,
}) {
  if (bundleId.trim().isEmpty) throw Exception('bundleId required');
  if (teamId.trim().isNotEmpty && !AppUtils().isValidTeamId(teamId)) {
    throw Exception('Invalid teamId: $teamId');
  }
  if (appStoreURL.trim().isNotEmpty &&
      !AppUtils().isValidAppStoreURL(appStoreURL)) {
    throw Exception('Invalid appStoreURL: $appStoreURL');
  }
}