buildAssetLinks method
Build the assetlinks.json list for Android App Links.
Produces one entry per fingerprint — each entry grants handle_all_urls
permission to the specified packageName with the given certificate.
@param packageName Android app package name. @param fingerprints List of SHA-256 certificate fingerprints. @return A List<dynamic> ready for JSON serialisation.
Implementation
List<dynamic> buildAssetLinks(String packageName, List<String> fingerprints) {
return fingerprints.map((fingerprint) {
return {
'relation': ['delegate_permission/common.handle_all_urls'],
'target': {
'namespace': 'android_app',
'package_name': packageName,
'sha256_cert_fingerprints': [fingerprint],
},
};
}).toList();
}