buildAppleAppSiteAssociation method

Map<String, dynamic> buildAppleAppSiteAssociation(
  1. String teamId,
  2. String bundleId,
  3. List<String> paths
)

Build the apple-app-site-association JSON map for iOS Universal Links.

@param teamId Apple Developer Team ID. @param bundleId iOS app bundle identifier. @param paths Universal Link paths to register (e.g. ['/*']). @return A Map<String, dynamic> ready for JSON serialisation.

Implementation

Map<String, dynamic> buildAppleAppSiteAssociation(
  String teamId,
  String bundleId,
  List<String> paths,
) {
  return {
    'applinks': {
      'apps': <dynamic>[],
      'details': [
        {'appID': '$teamId.$bundleId', 'paths': paths},
      ],
    },
  };
}