-1

我正在通过 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 但不知道如何实现它。

请帮忙。

4

1 回答 1

0

使用InstallReferrerReceiverhttps://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>
于 2018-04-30T08:16:29.693 回答