generateFriendRequestLink static method
- String userId
Generates a Firebase Dynamic Link for sending friend requests @param userId The ID of the user to whom the friend request is being sent @returns A Future that resolves to the generated short link as a String
Implementation
static Future<String> generateFriendRequestLink(String userId) async {
final dynamicLinkParams = DynamicLinkParameters(
uriPrefix: 'https://fitoffice.page.link',
link: Uri.parse('https://fitoffice.page.link/friend-request?userId=$userId'),
androidParameters: const AndroidParameters(
packageName: 'de.dhbwravensburg.fitoffice',
minimumVersion: 0,
),
// TODO: Not working on IOS yet, developer account/team needed for Universal Links! Only with signed app and provisioning profile.
iosParameters: const IOSParameters(
bundleId: 'de.dhbw-ravensburg.FitOffice',
minimumVersion: '0',
),
socialMetaTagParameters: SocialMetaTagParameters(
title: 'Friend Request',
description: 'Add me as a friend on FitOffice@DHBW!'
),
);
final shortLink = await FirebaseDynamicLinks.instance.buildShortLink(dynamicLinkParams);
return shortLink.shortUrl.toString();
}