使用 URL 打开带有负载的自定义应用程序

Open custom app with a payload using a URL

如果这个标题不清楚,我会澄清的。在此之前我必须提到这个问题不是家庭作业,但我很想做这样的应用程序。但无法验证是否可以解决以下问题。所以在我开始我的项目之前,请帮助我验证这是否可行。

假设我有一个定制开发的应用程序,它 select 每周比赛的一周最佳图片。用户还可以在 Facebook 上投票和分享投票的图像。但是假设有两个人叫 X 和 Y。X 已经安装了该应用程序,他可以投票和分享图像。而说到Y,则有两种情况。

1) Y 也安装了该应用程序。因此,当她单击 URL X 共享时,此 URL 应该会打开已安装的应用程序,并且应该会查看包含投票和分享等详细信息的相关图像。

2) Y 还没有下载应用。所以URL应该把她带到基于移动平台的App Store或Play商店。

第二种情况有解决办法。但是当涉及到第一个时,如何在应用程序完成加载时使用 link 推送有效负载(图像和内容的详细信息)以显示所需的详细信息?我浏览了很多文章,但仍然找不到解决方案。有人能帮我吗?

我找到了满足我需要的解决方案。

最好调用 API 以使用每个图像唯一的图像 ID 获取我需要的数据。因此,图像的每个 link 都包含具有图像 ID 的应用程序 URL。因此,当应用程序由外部 link 打开时,可以使用 Deep Link (React native Linking Library) 和 API 调用捕获到后端并获取所有相关数据。

This 教程显示了所有相关步骤。