বিভিন্ন এসডিকে ইনস্টল রেফারারের জন্য কোনও রিসিভার নিবন্ধন করতে পারে।
বিকাশকারীদের যারা অনিশ্চিত যা সম্পর্কে 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>
এটি দেখায় যে অ্যাপব্রেন এসডিকে (যার মধ্যে আমি বিকাশকারীদের মধ্যে একজন) ইনস্টল রেফারারের জন্য একটি রিসিভার যুক্ত করে। আমাদের ব্লগপোস্টের নীচের চিত্রটি ব্যাখ্যা করে যা ঠিক কী পরিবর্তিত হয় ( https://medium.com/appbrain/the-google-play-referrer-api-and-the-appbrain-sdk-38cfbaa350dc ) গুগল কী পরিবর্তন করছে তা স্পষ্ট করছে:
install_referrer
। আমি ADMOB (কে ব্যবহার করতে পারেinstall_referrer
?) ব্যবহার করি । সুতরাং আমরা যদিinstall_referrer
নিজেরাই ব্যবহার না করি তবে আমাদের কী পরিবর্তন করতে হবে ?