Сохраните безопасный контекст перехода: идентификатор продукта, кампании и разрешённый correlation token. Не рассчитывайте, что контекст установки всегда доступен; предусмотрите обычный старт приложения.
Учти, что App Store вообще ничего не запоминает и не передаёт, а Google Play запоминает только referrer, и то не всегда — только если пользователь дал разрешение на передачу referrer. Какие данные мы должны сохранить, когда пользователь зашёл в приложение и должен увидеть экран конкретного кредитного продукта?
Сохраните безопасный контекст перехода: идентификатор продукта, кампании и разрешённый correlation token. Не рассчитывайте, что контекст установки всегда доступен; предусмотрите обычный старт приложения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сохраните безопасный контекст перехода: идентификатор продукта, кампании и разрешённый correlation token. Не рассчитывайте, что контекст установки всегда доступен; предусмотрите обычный старт приложения.
Для deferred deep link сервер может хранить соответствие непрозрачного токена целевому продукту и сроку действия. После установки приложение проверяет контекст, доступность продукта и права, затем открывает экран. При отсутствии данных нужен fallback, а не угадывание по устройству. Утверждения о магазинах в вопросе чрезмерно абсолютны: Install Referrer имеет собственный контракт, который нужно проверять по платформе. Не передавайте в ссылках персональные анкеты и секреты.
Источник: developer.android.com.