我已经遵循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
的实现中,上面链接的文档中没有涉及?还是这实际上是不可能的?
答案 0 :(得分:2)
我认为您正在将深层链接与动态链接混淆。动态链接会根据平台处理与内容的深层链接。
例如,您有一个深层链接:https://example.com/offer?offerid=123456。 您希望根据平台在应用程序中打开它。
假设您从控制台创建了一个用于动态链接的域:https://myapp.page.link
现在,您可以创建一个动态链接,以在您的应用程序上打开深层链接的内容。动态链接只能接受here中提到的特定参数。但是,您可以将参数传递到深层链接,
以上动态链接会在您的android应用中打开深层链接,其包名称为com.example.app
,而在ios应用中则打开包ID为com.example.app
。