Untitled
unknown
dart
2 years ago
1.0 kB
11
Indexable
Future<void> initDynamicLinks() async {
FirebaseDynamicLinks dynamicLinks = FirebaseDynamicLinks.instance;
dynamicLinks.onLink.listen((PendingDynamicLinkData dynamicLinkData) {
String postId = dynamicLinkData.link.toString().split('postId=').last;
debugPrint('initDynamicLinks() ${postId}');
postBloc.getPostById(postId: postId, reactionType: ReactionType.post);
detailsBloc.getAllComments(postId: postId);
}).onError((dynamic error) {
// print('onLink error');
// print(error.message);
});
await dynamicLinks
.getInitialLink()
.then((PendingDynamicLinkData? linkData) {
if (linkData?.link != null) {
// Handle the deep link data here when the
String postId = linkData!.link.toString().split('postId=').last;
debugPrint('initDynamicLinks() ${postId}');
postBloc.getPostById(postId: postId, reactionType: ReactionType.post);
detailsBloc.getAllComments(postId: postId);
// ...
}
});
}Editor is loading...