Nhiều SDK khác nhau có thể đăng ký một người nhận cho người giới thiệu cài đặt.
Đối với các nhà phát triển không chắc chắn về việc SDK nào đã thêm một máy thu vào tệp kê khai của bạn, thật hữu ích khi xem tệp đổ lỗi của tệp kê khai. Thông thường, trong build/
một tập tinintermediates/manifest_merge_blame_file/release/manifest-merger-blame-release-report.txt
Trong tập tin đó, bạn sẽ cần tìm những người nhận có
<action android:name="com.android.vending.INSTALL_REFERRER" />
trong bộ lọc ý định của nó và dòng trước nó sẽ cho biết nguồn của dòng đó là gì trong bảng kê khai của bạn.
Ví dụ: các dòng có liên quan cho một trong các ứng dụng của tôi trông như thế này:
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>
Điều này cho thấy SDK AppBrain (trong đó tôi là một trong những nhà phát triển) thêm người nhận cho người giới thiệu cài đặt. Hình ảnh sau đây từ blogpost của chúng tôi giải thích chính xác những thay đổi ( https://medium.com/appbrain/the-google-play-referrer-api-and-the-appbrain-sdk-38cfbaa350dc ) đang làm rõ những gì Google đang thay đổi:

install_referrer
. Tôi sử dụng ADMOB (ai có thể sử dụnginstall_referrer
?). Vậy chúng ta cần thay đổi điều gì nếu chúng ta không sử dụnginstall_referrer
?