如何为android firebase

时间:2017-08-16 00:02:04

标签: android firebase dynamic-linking firebase-dynamic-links

正在开发一个带有android和firebase的电子商务应用程序。我了解如何使用firebase控制台创建动态链接。但是,当用户单击共享按钮时,我希望能够为每个产品创建动态链接。我的意思是,当用户点击共享按钮时,他们应该能够共享包含该特定产品的某些详细信息的链接,这样当有人点击该链接时,如果他们安装了该应用,则可以将其带到产品详细信息活动。我试图查看文档,但我无法找到我想要的内容。有人能帮助我吗?

1 个答案:

答案 0 :(得分:5)

Firebase动态链接是提供您对iOS App,Android App或您的网站的深层链接的框架。你问的问题是深层链接本身。这就是Firebase文档中未涵盖的原因。因为文档假设开发人员知道如何创建深层链接。

让我猜一下如何完成特定产品的分享。

为了在您的应用中显示产品,您可能有一些方法来识别产品。例如,亚马逊有产品ID。在此深层链接https://www.amazon.com/gp/product/B00FRDUZXM中,B00FRDUZXM是产品ID。

假设您也有产品ID。在这种情况下,当用户想要共享产品时,您可以创建深层链接,例如:https://your_company_name.com/product?id=XYZ,其中XYZ是产品ID。 然后,将深层链接包装在Firebase动态链接中。然后用户将通过Facebook,电子邮件等分享动态链接。

在接收方,您会根据Firebase文档接收Firebase动态链接,解压缩深层链接,从深层链接中提取产品ID并显示产品。

有道理吗?