Uploader

Pub Package

This package is used for creating AAB/APK and IPA files, and sending them to Play Console, TestFlight, and Firebase App Distribution

Installation

IOS

  • Create a JSON file with issuer_id and auth_key, and provide the path of the JSON file to the Uploader's testFlightConfig->path parameter.
  • issuer_id can be obtained in Users and Access under App Store Connect.
  • For auth_key, create a new Developer Key in the same section as issuer_id. The id value of this key can be used as the auth_key. Download the created key file and place it in the ~/private_keys/ directory on the computer where the package will be called.

instruction

ANDROID

FIREBASE APP DISTRIBUTION

  • Install Firebase CLI (https://firebase.google.com/docs/cli?hl=tr).
  • Activate App Distribution on Firebase .
  • Under Settings in Firebase , integrate with Google Play in the Integrations tab. If the app has not been published yet, this integration cannot be done, and in this case, Uploader 's androidBuildType parameter should be set to apk .

Usage

dev_dependencies:
  uploader: any
uploader:
  platform: all # ios, android, all
  uploadType: all # appDistribution, store, all
  testFlightConfig:
    path: ios_deploy_config.json # must include auth_key and issuer_id
  playStoreConfig:
    path: android_deploy_config.json # must include client_email, client_id, private_key
    track: internal # internal, alpha, beta
    skslPath: null
  appDistributionConfig:
    androidBuildType: abb # abb, apk
    androidTesters:
      path: android/testers.txt
    iosTesters:
      url: https://testers.txt
    releaseNotesPath: release_notes.txt
  useParallelUpload: true # default:true
  enableLogFileCreation: false # default: false.
  extraBuildParameters: null

Collaborators

Libraries