【发布时间】:2021-11-11 10:28:23
【问题描述】:
我已经开发了一个以 Firebase 作为后端的 React.js 应用程序,我们还使用 Ionic 将应用程序部署到 android 和 IOS 版本。我们目前正在使用 Capacitor 添加一些本机功能,但在实现动态链接时遇到了问题。
那里有几个包,经过大量搜索后,我发现了这个包:https://github.com/Turnoutt/capacitor-firebase-dynamic-links
这个包不适用于 Capacitor 3.0 的问题,有人很友好地提交了 pull request,但 repo 所有者尚未合并到修复中。有些人分叉了 repo 来实施修复,我遇到了下面的 repo。
一切都很顺利,但我不确定将听众放在哪里?我应该把它放在应用程序级别吗?如果是这样,该代码 sn-p 分别放在 Android / IOS 的什么位置?
方法
// addListener('deepLinkOpen', (data: { url: string })
// Add this method when the app starts to listen for the dynamic link.
CapacitorFirebaseDynamicLinks.addListener('deepLinkOpen', (data: { url: string }) => {
Implement your navigation handler
})
CapacitorFirebaseDynamicLinks.addListener('deepLinkOpen', (data: { url: string }) => { 实现您的导航处理程序 })
【问题讨论】:
标签: reactjs firebase ionic-framework capacitor firebase-dynamic-links