विभिन्न एसडीके इंस्टॉल करने वाले के लिए एक रिसीवर पंजीकृत कर सकते हैं।
उन डेवलपर्स के लिए, जो इस बारे में अनिश्चित हैं कि 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
अपने द्वारा उपयोग नहीं कर रहे हैं तो हमें क्या बदलने की आवश्यकता है ?