ios_teamid 1.0.0 copy "ios_teamid: ^1.0.0" to clipboard
ios_teamid: ^1.0.0 copied to clipboard

PlatformiOS

flutter plugin to get team id

iOS Team ID #

A Flutter plugin to retrieve the iOS Developer Team ID from an iOS application.

pub package

Overview #

This plugin provides a simple way to retrieve the iOS Developer Team ID (also known as the Team ID) from an iOS application. The Team ID is a unique identifier assigned to your Apple Developer account and is used in various iOS features such as App Groups, iCloud, and other app capabilities.

Features #

  • Retrieve the iOS Developer Team ID
  • Works on iOS devices only (returns empty string on other platforms)
  • Simple API with Future-based async calls

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  ios_teamid: ^0.0.4

Then run:

flutter pub get

Usage #

import 'package:ios_teamid/ios_teamid.dart';

// Create an instance of the plugin
final iosTeamidPlugin = IosTeamid();

// Get the Team ID
try {
  String? teamId = await iosTeamidPlugin.getTeamId();
  print('iOS Team ID: $teamId');
} catch (e) {
  print('Failed to get Team ID: $e');
}

How it works #

The plugin uses the iOS Keychain API to access the Team ID (bundleSeedID) associated with the application. On non-iOS platforms, it returns an empty string.

Use cases #

  • Setting up App Groups for sharing data between your app and extensions
  • Configuring iCloud capabilities
  • Working with other iOS features that require the Team ID

License #

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing #

Contributions are welcome! Please feel free to submit a Pull Request.

Testing #

This plugin includes comprehensive unit tests for both the Dart and Swift implementations. To run the tests:

# Run Dart tests
flutter test

# Run iOS tests (from the example app directory)
cd example/ios
xcodebuild test -workspace Runner.xcworkspace -scheme Runner -destination 'platform=iOS Simulator,name=iPhone 14'

The test suite includes:

  • Tests for the main plugin class
  • Tests for the method channel implementation
  • Tests for the platform interface
  • Tests for iOS-specific functionality
  • Tests for cross-platform behavior
1
likes
150
points
58k
downloads

Publisher

verified publisherquango.xyz

Weekly Downloads

flutter plugin to get team id

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on ios_teamid