extractTeamId static method

String? extractTeamId(
  1. String? bundleIdentifier
)

Extract team ID from bundle identifier (if it contains team ID) Note: This is a best-effort approach. Team ID is usually in the entitlements or Xcode project settings, not directly in Info.plist

Implementation

static String? extractTeamId(String? bundleIdentifier) {
  // Bundle identifier format: TEAM_ID.BUNDLE_ID
  // This is a heuristic - actual team ID should come from project config
  if (bundleIdentifier == null) return null;
  final parts = bundleIdentifier.split('.');
  if (parts.length >= 2) {
    // First part might be team ID if it's 10 characters (Apple team ID format)
    final firstPart = parts[0];
    if (firstPart.length == 10 &&
        firstPart.contains(RegExp(r'^[A-Z0-9]+$'))) {
      return firstPart;
    }
  }
  return null;
}