webaddicted
webaddicted

Reputation: 1079

Which way does the referral process work?

I'm working on a app require friend invitation feature. Invited user are transferred to playstore and download app. But I'm not able to fetch which user refer current user. I want to fetch referred user details without filling refer code.

Upvotes: 0

Views: 97

Answers (1)

Pramod Waghmare
Pramod Waghmare

Reputation: 1283

You can use com.android.vending.INSTALL_REFERRER

com.android.vending.INSTALL_REFERRER Intent is broadcast when an app is installed from the Google Play Store.

  1. Add this receiver to AndroidManifest.xml.
<receiver
    android:name="your_packagename.InstallReferrerReceiver"
    android:permission="android.permission.INSTALL_PACKAGES"
    android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
</receiver>
  1. Implement BroadcastReceiver:
public class InstallReferrerReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        String referrer = intent.getStringExtra("referrer");

        //Use the referrer
    }
}
  1. Send your app link like.

https://play.google.com/store/apps/details?id=your_package&referrer=referrer_code

Upvotes: 1

Related Questions