【问题标题】:Passing and getting parameters by dynamic link in React NativeReact Native中通过动态链接传递和获取参数
【发布时间】:2021-12-12 19:52:40
【问题描述】:

我创建一个动态链接并在那里添加一个参数(令牌或 ID)。日志显示正在使用此参数创建动态链接,但是当我接受链接时,有没有参数的深层链接。它仍然是我在 Firebase 中放置的方式。

const buildLink = async () => {
    const link = await dynamicLinks().buildLink({
      link: `https://letssin.app/invite${checklistToken.token}`,
      domainUriPrefix: 'https://letssin.page.link/invite',
      android: {
        packageName: 'PACKAGE_NAME',
      },
      ios: {
        bundleId: 'BUNDLE_ID',
        appStoreId: 'APP_STORE_ID',
      },
    });
    console.log('buildLink - ', link);

    return link;
  };

useEffect(() => {
    const unsubscribe = dynamicLinks().onLink(link => {
      console.log('Link - Foreground -//- ', link);
      handleDynamicLink(link);
    });
    return () => unsubscribe();
  }, [handleDynamicLink]);

useEffect(() => {
    dynamicLinks()
      .getInitialLink()
      .then(link => {
        console.log('Link - Background/Quit -//- ', link);
        handleDynamicLink(link);
      });
  }, []);

这是日志

LOG  buildLink -  https://letssin.page.link/invite?apn=PACKAGE_NAME&ibi=BUNDLE_ID&isi=APP_STORE_ID&link=https%3A%2F%2Fletssin.app%2Finvite751570f0-ca10-43ef-8b01-b8b692a86cfc

LOG  Link - Foreground -//-  {"minimumAppVersion": null, "url": "https://letssin.app/invite", "utmParameters": {"utm_campaign": "Invite For Checklist & qrcode", "utm_medium": "dynamic_link", "utm_source": "firebase"}

依赖关系

"@react-native-firebase/app": "^12.8.0",
"@react-native-firebase/dynamic-links": "^12.8.0",
"react": "17.0.1",
    "react-i18next": "^11.11.4",
"react-native": "0.64.2",
"react-native-share": "^7.2.0",

告诉我我做错了什么以及如何在应用程序中传递和接受这个参数?

【问题讨论】:

    标签: firebase react-native firebase-dynamic-links


    【解决方案1】:

    链接参数应该带有深层链接。 你已经通过了它: https://letssin.app/invite${checklistToken.token} 但我认为应该是这样的: https://letssin.app/?in_app=myapp://screen/?invite${checklistToken.token}

    也许我错了,但值得一试。

    【讨论】:

    • 您好,我试过了,但不幸的是,它没有用。您还有其他可能的解决方案吗?
    • 您需要在您的应用中处理 in_app 参数,并从中提取深层链接。
    猜你喜欢
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2020-07-11
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多