Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 什么';Firebase动态链接是如何在应用程序安装中幸存下来的?_Ios_Firebase_Firebase Dynamic Links - Fatal编程技术网

Ios 什么';Firebase动态链接是如何在应用程序安装中幸存下来的?

Ios 什么';Firebase动态链接是如何在应用程序安装中幸存下来的?,ios,firebase,firebase-dynamic-links,Ios,Firebase,Firebase Dynamic Links,我看了几分钟Github上的Firebase iOS SDK代码,但我无法完全理解Firebase动态链接是如何在应用程序安装中幸存下来的。它似乎使用了某种类型的指纹。我不确定它是否使用: iOS Pasteboard-但当用户在安装前单击链接时,Safari如何写入该文件 cookie-那么SDK是否在安装后读取cookie,或者是否在UIWebview中将XmlHttpRequest设置为Firebase服务 请求Firebase服务的IP地址和用户代理 还有别的吗 答案似乎在iOS SD

我看了几分钟Github上的Firebase iOS SDK代码,但我无法完全理解Firebase动态链接是如何在应用程序安装中幸存下来的。它似乎使用了某种类型的指纹。我不确定它是否使用:

  • iOS Pasteboard-但当用户在安装前单击链接时,Safari如何写入该文件
  • cookie-那么SDK是否在安装后读取cookie,或者是否在UIWebview中将XmlHttpRequest设置为Firebase服务
  • 请求Firebase服务的IP地址和用户代理
  • 还有别的吗

答案似乎在iOS SDK FIRDLDefaultRetrievalProcessV2.m文件中的注释中:

// Reason for this string to ensure that only FDL links, copied to clipboard by AppPreview Page
// JavaScript code, are recognized and used in copy-unique-match process. If user copied FDL to
// clipboard by himself, that link must not be used in copy-unique-match process.
// This constant must be kept in sync with constant in the server version at
// durabledeeplink/click/ios/click_page.js

然后SDK使用UIPasteboard读取剪贴板。

我不知道iOS,但在Android上,当你按照应用程序的Play store条目链接时,该链接可以有效地安排应用程序商店向你启动时检查的应用程序发送一小段数据@道格·史蒂文森,谢谢!我还对Android是如何实现的感兴趣,但我找不到Android实现的源代码。它似乎不在Android Firebase SDK中。它在Github上吗?它目前不是开源的。