各种SDK可以为安装引荐来源网址注册一个接收方。
对于不确定哪个SDK将接收器添加到清单的开发人员,查看清单合并责任文件很有用。通常,build/
有一个文件intermediates/manifest_merge_blame_file/release/manifest-merger-blame-release-report.txt
在该文件中,您需要查找具有以下内容的接收器:
<action android:name="com.android.vending.INSTALL_REFERRER" />
在它的intent-filter中,它前面的行将指示清单中该行的来源。
例如,我的一个应用程序的相关行如下所示:
44 <receiver
44-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:29:9-35:20
45 android:name="com.appbrain.ReferrerReceiver"
45-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:30:13-57
46 android:exported="true" >
46-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:31:13-36
47 <intent-filter>
47-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:32:13-34:29
48 <action android:name="com.android.vending.INSTALL_REFERRER" />
48-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:33:17-79
48-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:33:25-76
49 </intent-filter>
50 </receiver>
这表明AppBrain SDK(我是其中的开发人员之一)为安装引荐来源网址添加了收件人。下一篇来自我们博客文章的图片解释了确切的变化(https://medium.com/appbrain/the-google-play-referrer-api-and-the-appbrain-sdk-38cfbaa350dc)正在阐明Google的变化:
install_referrer
。我使用ADMOB(谁可以使用install_referrer
?)。那么,如果我们不install_referrer
自己使用,我们需要改变什么?