получить реферальное значение после установки приложения из playstore - PullRequest
0 голосов
/ 30 апреля 2018

Я реализую глубокое связывание по URL

http://www.skillshaatapp.com/v1/apk?playstore=true&mobile=8896203990

если приложение установлено на моем устройстве, оно работает нормально. Я получил мобильный.

но

Если приложение не установлено, моя глубокая ссылка перенаправляет в игровой магазин по ссылке

https://play.google.com/store/apps/details?id=com.mlai.android.skillshaat&url=http://skillshaatapp.com&mobile=8896203990

в этом случае я не получаю мобильный.

Пожалуйста, дайте мне решение, как мы получаем параметр, переданный по ссылке в PlayStore.

Я слушаю о CampaignTrackingReceiver, но не знаю, как его реализовать.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 30 апреля 2018

Использование InstallReferrerReceiver (https://developers.google.com/android/reference/com/google/android/gms/tagmanager/InstallReferrerReceiver)

Например, чтобы получить referrer информация

public class InstallReferrerReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(final Context context, final Intent intent) {
        String referrer = intent.getStringExtra("referrer");
        Ln.i("InstallReferrerReceiver.onReceive() - referrer = " + referrer);

    }
}

добавив следующее к AndroidManifest.xml

    <receiver android:name="<your package>.InstallReferrerReceiver" android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
...