Flutter上的Firebase动态链接

问题描述 投票:0回答:1

我目前在Flutter上使用Firebase动态链接感到困惑。我遵循了documentation,并得到了自己的版本:

final DynamicLinkParameters parameters = DynamicLinkParameters(
    uriPrefix: 'https://myapp.page.link',
    link: Uri.parse('https://myapp.page.link/'+Provider.of<FirebaseUser>(context).uid),
    androidParameters: AndroidParameters(
        packageName: 'com.me.myapp',
        minimumVersion: 0,
    ),
    iosParameters: IosParameters(
        bundleId: 'com.me.myapp',
        minimumVersion: '0',
        appStoreId: '123456789',
    ),
    socialMetaTagParameters:  SocialMetaTagParameters(
        title: 'Yay',
        description: 'Click me'
    ),

);

final Uri dynamicUrl = await parameters.buildUrl();

现在我有几个问题:

  1. uriPrefix是什么?它需要成为合法的吗?
  2. 我可以只在链接中使用所需的信息,还是还需要包含名称空间?
  3. minimumVersion由Flutter定义。在我的情况下,它是1.0.0 + 9,但是Android的字段需要一个数字,而iOS的字段需要一个String。我应该在那放什么?
  4. 使用ShortDynamicLink有什么缺点?
  5. 我还需要Google Analytics(分析)和iTunes的参数吗?它们是做什么用的?
  6. 从哪里读取链接数据的正确位置?当链接打开应用程序时,不会调用我的LandingPage的initState()方法(这是我的ThemeData的房屋属性)。

我目前在Flutter上使用Firebase动态链接感到困惑。我遵循了文档并以自己的版本结束:最终的DynamicLinkParameters参数= DynamicLinkParameters(...

firebase flutter firebase-dynamic-links
1个回答
0
投票
  1. uriPrefix-这是您的应用程序唯一链接,可以在firebase控制台上找到。只需浏览至Firebase控制台>动态链接>,您将获得一个类似于https://xcvnm.app.goo.gl/的链接。这就是uriPrefix。

© www.soinside.com 2019 - 2024. All rights reserved.