Answers for "FirebaseDynamicLinks.instance.getInitialLink returnin null"

0

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();
  }
Posted by: Guest on April-28-2021

Browse Popular Code Answers by Language