Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flatter Firebase动态链接不适用于新的ios应用程序安装_Firebase_Flutter_Firebase Dynamic Links - Fatal编程技术网

Flatter Firebase动态链接不适用于新的ios应用程序安装

Flatter Firebase动态链接不适用于新的ios应用程序安装,firebase,flutter,firebase-dynamic-links,Firebase,Flutter,Firebase Dynamic Links,我正在尝试处理我的颤振应用程序中的动态链接,当应用程序已经安装时,它们可以完美地工作。无论应用程序是在后台打开还是关闭,链接都可以正常工作。但是,当我尝试在未安装应用程序时使用链接时,我会被正确地带到应用程序商店,但一旦我在安装完成后从应用程序商店中打开应用程序,它就会打开应用程序,并且我的动态链接功能将永远不会执行 我的动态链接与此类似: 我尝试了两种efr=1,但没有 我的颤振代码: @override void initState() { super.initState()

我正在尝试处理我的颤振应用程序中的动态链接,当应用程序已经安装时,它们可以完美地工作。无论应用程序是在后台打开还是关闭,链接都可以正常工作。但是,当我尝试在未安装应用程序时使用链接时,我会被正确地带到应用程序商店,但一旦我在安装完成后从应用程序商店中打开应用程序,它就会打开应用程序,并且我的动态链接功能将永远不会执行

我的动态链接与此类似: 我尝试了两种
efr=1
,但没有

我的颤振代码:

  @override
  void initState() {
    super.initState();
    initDynamicLinks();

    futureInitState = initStateAsync();
  }

  Future<void> initDynamicLinks() async {
    final PendingDynamicLinkData data = await FirebaseDynamicLinks.instance.getInitialLink();
    final Uri deepLink = data?.link;
    await processDeepLink(deepLink);

    FirebaseDynamicLinks.instance.onLink(onSuccess: (PendingDynamicLinkData dynamicLink) async {
      final Uri deepLink = dynamicLink?.link;
      await processDeepLink(deepLink);
    }, onError: (OnLinkErrorException e) async {
      print('onLinkError');
      print(e.message);
      displayFlushBar('$e.message');
    });
  }
@覆盖
void initState(){
super.initState();
initdynamiclings();
futureInitState=initstatesync();
}
Future initdynamiclings()异步{
final PendingDynamicLinkData=等待FirebaseDynamicLinks.instance.getInitialLink();
最终Uri deepLink=数据?.link;
等待进程deepLink(deepLink);
FireBaseDynamicLink.instance.onLink(onSuccess:(PendingDynamicLink数据dynamicLink)异步{
最终Uri deepLink=dynamicLink?.link;
等待进程deepLink(deepLink);
},onError:(OnLinkErrorException e)异步{
打印('onLinkError');
打印(电子信息);
显示刷新栏(“$e.message”);
});
}
我已经尝试将
initDynamicLinks
放在我的
futureInitState
中,这是我的
FutureBuilder
的一部分,它在启动时执行其他异步操作。任何帮助都将不胜感激。我不知道如何调试这个问题,这是我第一次体验ios/应用程序开发,所以我不确定ios设备上是否有一些日志可能会有所帮助?但目前看来,在我能够测试任何东西之前,我似乎需要部署到生产环境中,并在应用商店中实时获取我的更改,这似乎不太理想。但是,由于动态链接在其他用例中起作用,我在故障排除方面遇到了难题


谢谢

你找到解决这个问题的办法了吗?你找到办法了吗?