Какова теория того, как Firebase Dynamic Links выживает при установке приложения? - PullRequest
0 голосов
/ 01 февраля 2019

Я смотрел код Firebase iOS SDK на Github в течение нескольких минут, но я не смог полностью описать, как Firebase Dynamic Links выживает при установке приложения.Кажется, он использует какой-то тип дактилоскопии.Я не был уверен, сделал ли он это с помощью:

  • iOS Pasteboard - но как Safari пишет об этом, когда пользователь нажимает на ссылку перед установкой?
  • cookie - так же и SDKчитать куки после установки или, может быть, сделать XmlHttpRequest в UIWebview для службы Firebase?
  • IP-адрес и пользовательский агент запроса к службе Firebase?
  • что-то еще ????

1 Ответ

0 голосов
/ 01 февраля 2019

Ответ, по-видимому, содержится в комментарии в файле FIRDLDefaultRetrievalProcessV2.m для iOS SDK:

// 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...