Ios 如何通过应用商店将数据传递到下载的应用?

Ios 如何通过应用商店将数据传递到下载的应用?,ios,Ios,我正在尝试为我的移动应用程序加入一个共享功能,该功能应适用于使用该应用程序和不使用该应用程序的两个用户 当没有应用程序的用户单击通用链接时,我希望将用户导航到应用程序商店并传递一些数据。当用户安装应用程序时,我希望他们提取数据 下面是一个流程图来进一步解释这一点: 是否可以将数据从链接传递到应用商店,然后最终传递给用户 流程的右侧工作得很好。签出-它提供了解决方案。您有一个委托方法,可以帮助您在用户安装应用程序后处理交接 实施此方法,当用户打开应用程序时,您将通过userActivity引用通

我正在尝试为我的移动应用程序加入一个共享功能,该功能应适用于使用该应用程序和不使用该应用程序的两个用户

当没有应用程序的用户单击通用链接时,我希望将用户导航到应用程序商店并传递一些数据。当用户安装应用程序时,我希望他们提取数据

下面是一个流程图来进一步解释这一点:

是否可以将数据从链接传递到应用商店,然后最终传递给用户


流程的右侧工作得很好。

签出-它提供了解决方案。

您有一个委托方法,可以帮助您在用户安装应用程序后处理交接

实施此方法,当用户打开应用程序时,您将通过
userActivity
引用通用链接:

 func application(_ application: UIApplication,
                  continue userActivity: NSUserActivity,
                  restorationHandler: @escaping ([Any]?) -> Void) -> Bool { // you will pass universal link with params and will parse it here
   if let url = userActivity.webpageURL {
      // after parse call your appropriate view controller with data 
   }
}

是的,我完成了我的项目和它的工作。它提供了你想要的东西。

这会有点长,但我会试着逐一解释

首先,您可以使用,但您希望手动执行(而不是SDK选项)。因此,我将尝试解释firebase工作流

首先,你需要在你的网站上创建预览网页。例如,您的站点域是

您应该准备带有额外数据(如id=1234)的链接。()

在手机中单击上述链接时,预览网页将打开。您应该检查手机中是否安装了此应用程序。要检查/确定已安装此应用程序,应使用URL架构技术

如果安装了此应用程序,url架构将打开该应用程序。否则,您应该打开appstore。此外,您还应保存vendorID以确定哪个应用重定向到appStore(检索您的数据id=1234)

在iOS 14.5之后,vendorID将无法作为公共文件访问。您应该要求用户获取此id


因此,我尝试一步一步地解释firebase工作流。

如果没有额外的SDK,本机就无法做到这一点吗?谢谢你的回答,我一定会去探索的。