【发布时间】:2021-05-05 23:34:46
【问题描述】:
我正在使用 @react-native-firebase/dynamic-links 来处理 react native 应用程序中的 firebase 动态链接。
我创建了一个动态链接 https://example.page.link/settings,我希望有一个选项,我可以点击看起来像 https://example.page.link/settings?account 或 https://example.page.link/settings?notifications 的链接,它会带我进入帐户或通知屏幕在设置里面。
使用:
dynamicLinks().onLink(async (link) => {
console.log({ link });
});
当我点击https://example.page.link/settings?account时,
我只收到一个包含 url(不包含参数 - 只是 https://example.page.link/settings)和 minimumAppVersion` 的对象。
我注意到,如果我在 Firebase 控制台 https://example.page.link/settings 中创建一个短链接,并且在第二步中我将 https://example.page.link/settings?account 作为深层链接,那么当我单击短链接时,我会收到带有 @ 的链接987654331@ 参数,但这并不能解决我的问题,因为我必须使用具有硬编码参数的不同深度链接创建一个单独的短链接
如果我想在我的应用程序中查看参数,或者对于这个用例,我将不得不使用自定义解决方案而不使用 firebase,那么使用 Firebase dynamic links 的正确方法是什么?
【问题讨论】:
标签: react-native deep-linking react-native-firebase firebase-dynamic-links universal-link