我目前正在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();
现在我有几个问题了:
答案 0 :(得分:2)
uriPrefix-这是您在Firebase控制台上可以找到的应用程序唯一链接。只需浏览至Firebase控制台>动态链接>,您将获得一个类似于https://xcvnm.app.goo.gl/的链接。这就是uriPrefix。
您应仅在应用程序中使用必需的信息。所有字段都针对不同的行为和用例。
MinimumVersion可以打开链接的应用程序最低版本的versionCode。如果安装的应用程序是较旧的版本,则将用户带到Play商店升级该应用程序。 (因此,如果您要制作新的应用程序,则不需要使用此属性。)
短动态链接没有太大区别
正确的位置取决于您的应用程序结构和偏好,因此不建议这样做。
有关更多详细信息,请访问-https://firebase.google.com/docs/dynamic-links/android/create