Varios SDK pueden registrar un receptor para el referente de instalación.
Para los desarrolladores que no están seguros acerca de qué SDK agregó un receptor a su manifiesto, es útil mirar el archivo de culpa de fusión de manifiesto. Por lo general, build/
hay un archivointermediates/manifest_merge_blame_file/release/manifest-merger-blame-release-report.txt
En ese archivo necesitarás encontrar receptores que tengan
<action android:name="com.android.vending.INSTALL_REFERRER" />
en su filtro de intención, y la línea anterior indicará cuál es la fuente de esa línea en su manifiesto.
Por ejemplo, las líneas relevantes para una de mis aplicaciones se ven así:
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>
Esto muestra que el SDK de AppBrain (del cual soy uno de los desarrolladores) agrega un receptor para el referente de instalación. La siguiente imagen de nuestra publicación de blog que explica qué cambia exactamente ( https://medium.com/appbrain/the-google-play-referrer-api-and-the-appbrain-sdk-38cfbaa350dc ) aclara qué está cambiando Google:
install_referrer
. Yo uso ADMOB (¿quién puede usarinstall_referrer
?). Entonces, ¿qué necesitamos cambiar si no lo estamos utilizandoinstall_referrer
nosotros mismos?