com.android.vending.INSTALL_REFERRER

时间:2018-08-07 11:25:55

标签: php android

我想跟踪安装引荐来源网址。

用户将在移动设备上点击以下促销链接-

market://details?id=com.s2s.doupnow&clickid=sdKrF5

clickid会自动生成,在这里我显示了一个示例clickid。

此链接将用户带到Playstore,以便用户可以安装应用。

在应用程序中,我使用了com.android.vending.INSTALL_REFERRER,以便在安装和打开应用程序时可以读取clickid。为此,我使用下面的代码,该代码将读取clickid并将其存储在数据库中-

public class InstallReferrerReceiver extends BroadcastReceiver {
    String result2 = null;
    private UserLoginTask2 mAuthTask2 = null;

    @Override
    public void onReceive(Context context, Intent intent) {
        String referrer = intent.getStringExtra("clickid");

        Log.d("ClickID",referrer);
        mAuthTask2 = new UserLoginTask2(referrer);
        mAuthTask2.execute((Void) null);
    }
}

在清单文件中添加以下代码-

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

但是使用上面的链接从playstore安装应用程序后,我没有在数据库中获得clickid的值。

有人可以指导我我要去哪里哪里

0 个答案:

没有答案