【发布时间】:2019-10-21 08:09:39
【问题描述】:
我目前在 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();
现在我有几个问题:
- 什么是uriPrefix?它需要是合法的吗?
- 我可以只使用链接中所需的信息,还是还需要包含命名空间?
- minimumVersion 由 Flutter 定义。就我而言,它是 1.0.0+9,但 Android 的字段需要一个数字,而 iOS 需要一个字符串。我应该在里面放什么?
- 使用 ShortDynamicLink 有什么缺点?
- 我还需要 Google Analytics 和 iTunes 的参数吗?它们有什么用?
- 从链接读取数据的正确位置在哪里?当链接打开应用程序时,不会调用我的 LandingPage(这是我的 ThemeData 的主页属性)的 initState() 方法。
【问题讨论】:
-
你能得到澄清吗?我不确定要为 Android 的“minimumVersion”设置什么。
-
您还需要这里的答案吗?
-
@Marc 我想要答案:)
-
@Marc 是的,我猜。我基本上让它工作了,但我不确定我是否明白为什么:D
标签: firebase flutter firebase-dynamic-links