我正在尝试向我的应用程序添加一个推荐跟踪系统,以便我能够知道我的附属合作伙伴中的谁派用户下载我的程序。我遇到了几个写过它的网站,但仍然无法理解一些问题。
我已将此添加到我的清单中
<receiver android:name="com.cool.PlayStoreReferralReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
并创建了这个对象:
public class PlayStoreReferralReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
if (extras != null) {
String referrerString = extras.getString("referrer");
Log.d("DEBUG", "Set Value:"+referrerString);
}
}
}
它似乎工作正常,但我有 2 个问题
- 我不明白为什么我需要建立一个看起来像这样的链接,例如: https ://play.google.com/store/apps/details?id=com.joelapenna.foursquared&referrer=utm_source%3Dtooyoou%26utm_medium%3Dbanner%26utm_term %3Dfoursquare%26utm_content%3Dfoursquare-tooyoou%26utm_campaign%3Dfoursquare-android
不要像我那样做: https ://play.google.com/store/apps/details?id=com.joelapenna.foursquared&referrer=affiliate1
- 我一直在用“Referral Tester”程序检查它,它似乎工作是否足够安全以进行中继?
非常感谢,或者。