android - 如何使用 react-native-firebase 从 Firebase 动态链接接收查询参数?

标签 android ios firebase react-native firebase-dynamic-links

我已经按照官方 react-native-firebase 文档中的 the instructions 进行了操作,按照说明,一切正常。
据我了解,我应该能够在 Firebase 动态链接控制台中创建如下链接:https://myapp.page.link/offer?offerid=123456 并能够在我的应用程序中接收 offerid 参数。但是,当我单击该链接(在 iOS 模拟器、Android 模拟器和真实设备上)时,应用程序会打开,但我只得到一个包含以下数据的链接:

Received initial link {"minimumAppVersion": null, "url": "https://mysite.co/offers"}
没有附加查询字符串参数。我在 Firebase 动态链接配置​​中遗漏了什么吗?或者在我上面链接的文档中未涵盖的 react-native-firebase 实现中?或者这实际上是不可能的?

最佳答案

我认为您将深层链接与动态链接混淆了。动态链接根据平台处理指向内容的深层链接。
例如,您有一个深层链接: https://example.com/offer?offerid=123456
您希望根据平台在您的应用程序中打开它。
假设您从控制台为动态链接创建了一个域:https://myapp.page.link
现在,您可以创建一个动态链接,以打开您应用上的深层链接内容。动态链接只能接受提到的特定参数 here 。但是,您可以将参数传递给您的深层链接,
https://myapp.page.link/?link=https%3A%2F%2Fexample.com%2Foffer%3Fofferid%3D123456&apn=com.example.app&ibi=com.example.app
上面的动态链接会在您的 android 应用程序中打开深度链接,其中包名称为 com.example.app ,而 ios 应用程序的包 ID 为 com.example.app

关于android - 如何使用 react-native-firebase 从 Firebase 动态链接接收查询参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62558900/

相关文章:

ios - 本地化不适用于 Xcode

javascript - Firebase Firestore 'Reference' 数据类型有什么用?

ios - 尝试自定义 FUIAuthPickerViewController 并在 AppDelegate 中出错

javascript - 在 Reactjs 中的 Firebase 中插入数据

java - 存在布局问题

android - Android Studio 中的 Proguard 不会删除日志记录

android - 在 ListView 适配器中更改 getView(...) 中的 TextView 颜色和文本

android - 迁移到 FormsApplicationActivity 导致 NavigationRenderer 出现异常

ios - Xcode保持调试区域关闭

objective-c - 了解第一响应者的系统逻辑