FirebaseDynamicLinks.instance.getInitialLink returnin null
@override
void initState() {
super.initState();
WidgetsBinding.instance.addObserver(this);
_retrieveDynamicLink();
}
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
if (state == AppLifecycleState.resumed) {
_retrieveDynamicLink();
}
}
Future<void> _retrieveDynamicLink() async {
FirebaseDynamicLinks.instance.onLink(
onSuccess: (PendingDynamicLinkData data) async {
final Uri deepLink = data?.link;
print(deepLink);
if (deepLink != null) {
print(deepLink.pathSegments);
List list = deepLink.pathSegments;
if (list != null && list.isNotEmpty) {
print(list.first);
}
}
}, onError: (OnLinkErrorException e) async {
print("onLinkError");
print(e.message);
});
}
@override
void dispose() {
WidgetsBinding.instance.removeObserver(this);
super.dispose();
}