/App_Store_Connect

Dart client for the Apple App Store Connect API

Primary LanguageDartBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

App Store Connect

build status pub package open issues

Dart package for the Apple App Store Connect API.

It is build to improve the automation of the delivery and deployment process for Flutter / cross-platform apps and is used for the Publisher package.

Following functionality is supported:

  • List all provisioning profiles
  • Download a specific provisioning profile

Installation

With Dart:

dart pub add app_store_connect_apis

With Flutter:

flutter pub add app_store_connect_apis

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  app_store_connect_apis: ^0.1.0

Usage

To get your authentication credentials, please follow the documentation by Apple.

Initialize the AppStoreConnect class:

AppStoreConnect('987-654-321', 'A123456', '/path/to/key.p8');

List all profiles:

List<Profile> allProfiles = await appStoreConnect.getAllProfiles();

Download profile:

Profile profile = await appStoreConnect.downloadProfile('myProfileId');

List all builds:

List<Build> allBuilds = await appStoreConnect.getAllBuilds();

Features and bugs

Please file feature requests and bugs at the issue tracker.