Skip to content

Commit 0f3fa77

Browse files
committed
Update dart & iOS for returning PendingDynamicLinkData
1 parent 6646515 commit 0f3fa77

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

packages/firebase_dynamic_links/ios/Classes/FirebaseDynamicLinksPlugin.m

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,8 @@ - (void)handleMethodCall:(FlutterMethodCall *)call result:(FlutterResult)result
105105
^(FIRDynamicLink *_Nullable dynamicLink, NSError *_Nullable error) {
106106
if (error) {
107107
result(getFlutterError(error));
108-
} else if (dynamicLink && dynamicLink.url) {
109-
result([dynamicLink.url absoluteString]);
110108
} else {
111-
result(nil);
109+
result(getDictionaryFromDynamicLink(dynamicLink));
112110
}
113111
};
114112
[[FIRDynamicLinks dynamicLinks] handleUniversalLink:shortLink completion:completion];

packages/firebase_dynamic_links/lib/src/firebase_dynamic_links.dart

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,11 @@ class FirebaseDynamicLinks {
3737
return getPendingDynamicLinkDataFromMap(linkData);
3838
}
3939

40-
Future<Uri> getDynamicLink(Uri url) async {
41-
final String reply = await FirebaseDynamicLinks.channel
40+
Future<PendingDynamicLinkData> getDynamicLink(Uri url) async {
41+
final Map<String, dynamic> linkData = await FirebaseDynamicLinks.channel
4242
.invokeMethod<String>('FirebaseDynamicLinks#getDynamicLink',
4343
<String, dynamic>{'url': url.toString()});
44-
if (reply == null) {
45-
return null;
46-
}
47-
return Uri.tryParse(reply);
44+
return getPendingDynamicLinkDataFromMap(linkData);
4845
}
4946

5047
PendingDynamicLinkData getPendingDynamicLinkDataFromMap(

0 commit comments

Comments
 (0)