firebase动态链接与flutter不读取链接中的数据

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

我在我的应用程序中使用 Firebase 动态链接,效果很好 它创建链接,当共享链接时它会打开应用程序好

我的问题是:通过链接打开应用程序时,动态链接数据中未出现 id 或页面名称等数据 我将与您分享我的创建功能,创建链接的示例以及打开应用程序时从动态链接读取的数据

创建功能:

Future<Uri> createDynamicLink(
  {bool? short, required String pageName, required String id}) async {
final String DynamicLink =
  'https://mydomain.page.link/share?news=$pageName&id=$id';
Uri uri = Uri.parse(DynamicLink);
log("uri $uri");
final DynamicLinkParameters parameters = DynamicLinkParameters(
  link: uri,
  uriPrefix: 'https://mydomain.page.link/share',
  androidParameters: const AndroidParameters(
  packageName: 'com.somestuff.somestufff',
),
iosParameters: const IOSParameters(
  bundleId: 'com.somestuff.somestufff',
  appStoreId: "647xxxxxx",
),
);
Uri url;
if (short == true) {
   final ShortDynamicLink shortLink =
      await dynamicLinks.buildShortLink(parameters);
    url = Uri.parse(
      "https://mydomain.page.link/${shortLink.shortUrl.path}");
  } else {
     url = await dynamicLinks.buildLink(parameters);
   }
   return url;
 }

生成的链接:

从动态链接读取的数据:

为什么页面名称和id没有读入数据:(

flutter firebase firebase-dynamic-links
1个回答
0
投票

您可以分享调用 createDynamicLink 方法的完整代码吗?

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