SDK ต่างๆสามารถลงทะเบียนผู้รับสำหรับผู้อ้างอิงติดตั้ง
สำหรับนักพัฒนาที่ไม่แน่ใจว่า SDK ตัวใดที่เพิ่มผู้รับลงรายการของคุณจะเป็นประโยชน์ในการดูไฟล์ตำหนิการรวมรายการ โดยปกติแล้วจะbuild/
มีไฟล์intermediates/manifest_merge_blame_file/release/manifest-merger-blame-release-report.txt
ในไฟล์นั้นคุณจะต้องค้นหาผู้รับที่มี
<action android:name="com.android.vending.INSTALL_REFERRER" />
ในตัวกรองแบบเจตนาและบรรทัดก่อนที่จะระบุว่าแหล่งที่มาของบรรทัดนั้นอยู่ในรายการของคุณ
ตัวอย่างเช่นบรรทัดที่เกี่ยวข้องสำหรับหนึ่งในแอพของฉันมีลักษณะดังนี้:
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
ด้วยตัวเอง?