getPublishDistributor method

  1. @override
PublishDistributor getPublishDistributor({
  1. required ArgResults results,
  2. required FlutterPublish flutterPublish,
  3. required FlutterBuild flutterBuild,
})
override

Implementation

@override
PublishDistributor getPublishDistributor({
  required ArgResults results,
  required FlutterPublish flutterPublish,
  required FlutterBuild flutterBuild,
}) {
  final platformBuild = IosPlatformBuild(
    buildType: BuildType.ipa,
    flutterBuild: flutterBuild,
  );

  return IosAppStoreDistributor(
    flutterPublish: flutterPublish,
    platformBuild: platformBuild,
    appleUsername: results[argIosAppleUsername] as String,
    apiKeyId: results[argIosApiKeyId] as String,
    apiIssuerId: results[argIosApiIssuerId] as String,
    apiPrivateKeyBase64: results[argIosApiPrivateKeyBase64] as String,
    contentProviderId: results[argIosContentProviderId] as String,
    teamId: results[argIosTeamId] as String,
    isTeamEnterprise: results[argIosTeamEnterprise] as bool?,
    distributionPrivateKeyBase64:
        results[argIosDistributionPrivateKeyBase64] as String,
    distributionCertificateBase64:
        results[argIosDistributionCertificateBase64] as String,
    updateProvisioning:
        bool.parse(results[argIosUpdateProvisioning] ?? 'false'),
    xcodeScheme: results[argXcodeScheme] as String?,
  );
}