К сожалению, если вы не распространяете свою собственную версию Play Store (которая может транслировать эти данные через параметр INSTALL_REFERRER при запуске приложения), я не думаю, что есть способ сделать это на стороне клиента.
Что вы можете сделать, это добавить либо номер мобильного телефона, либо адрес электронной почты приглашенного друга (в зависимости от того, какой из них вы используете для регистрации в своем приложении) в качестве параметра запроса в вашей динамической ссылке.Теперь, когда приглашенный друг нажимает на ссылку, ваш сервер может захватить как идентификатор реферера, так и номер телефона или адрес электронной почты своего друга и сохранить эту комбинацию (мы назовем эту таблицу рефералов), пометив ее как ожидающий бонус реферала.Теперь, когда кто-нибудь регистрируется, вы можете запросить номер / адрес электронной почты по таблице рефералов, а когда есть совпадение, вы узнаете через идентификатор реферера, который пригласил этого нового клиента.
Теперь это работает только автоматически, когда ссылкадинамически генерируется для приглашенного друга.Для публичных реферальных ссылок вы можете сделать что-то, например, захватить IP-адрес друга, или даже иметь форму, которую он может заполнить своим адресом электронной почты / номером телефона, прежде чем перенаправить его в apk.