如何使用 react-native-firebase 从 Firebase 动态链接接收查询参数?
How do I receive query parameters from Firebase Dynamic Links using react-native-firebase?
我已经按照官方 react-native-firebase
文档中的 the instructions 进行操作,按照说明,一切正常。
据我了解,我应该能够在 Firebase Dynamic Links 控制台中创建如下所示的 link:https://myapp.page.link/offer?offerid=123456
并能够接收 offerid
我的应用程序中的参数。但是,当我单击 link(在 iOS 模拟器、Android 模拟器和真实设备上)时,应用程序打开,但我只得到一个 link以下数据:
Received initial link {"minimumAppVersion": null, "url": "https://mysite.co/offers"}
没有附加查询字符串参数。我在 Firebase Dynamic Link 配置中遗漏了什么吗?或者在我的 react-native-firebase
实现中没有包含在上面的文档 linked 中?或者这实际上是不可能的?
我认为您将深度 link 与动态 link 混淆了。动态 link 根据平台处理您的深度 link 内容。
例如你有一个很深的 link: https://example.com/offer?offerid=123456 。
您希望根据平台在您的应用程序中打开它。
假设您从控制台为动态 link 创建了一个域:https://myapp.page.link
现在您可以创建一个动态 link 来打开您的应用程序中深度 linked 的内容。动态 link 只能接受特定参数,如 here 所述。但是,您可以将参数传递给您的深度 link、
上面的动态 link 在你的 android 应用程序中打开深层 link 包名称 com.example.app
和 ios 应用程序与包 ID com.example.app
.
我已经按照官方 react-native-firebase
文档中的 the instructions 进行操作,按照说明,一切正常。
据我了解,我应该能够在 Firebase Dynamic Links 控制台中创建如下所示的 link:https://myapp.page.link/offer?offerid=123456
并能够接收 offerid
我的应用程序中的参数。但是,当我单击 link(在 iOS 模拟器、Android 模拟器和真实设备上)时,应用程序打开,但我只得到一个 link以下数据:
Received initial link {"minimumAppVersion": null, "url": "https://mysite.co/offers"}
没有附加查询字符串参数。我在 Firebase Dynamic Link 配置中遗漏了什么吗?或者在我的 react-native-firebase
实现中没有包含在上面的文档 linked 中?或者这实际上是不可能的?
我认为您将深度 link 与动态 link 混淆了。动态 link 根据平台处理您的深度 link 内容。
例如你有一个很深的 link: https://example.com/offer?offerid=123456 。 您希望根据平台在您的应用程序中打开它。
假设您从控制台为动态 link 创建了一个域:https://myapp.page.link
现在您可以创建一个动态 link 来打开您的应用程序中深度 linked 的内容。动态 link 只能接受特定参数,如 here 所述。但是,您可以将参数传递给您的深度 link、
上面的动态 link 在你的 android 应用程序中打开深层 link 包名称 com.example.app
和 ios 应用程序与包 ID com.example.app
.