Tôi đang cố gắng đăng ký Bộ thu phát để bắt "com.android.vending.INSTALL_REFERRER" ý định được khởi chạy bởi Android sau khi ứng dụng được cài đặt từ Market.Nhận liên kết giới thiệu sau khi cài đặt ứng dụng từ Android Market
tôi sau các chi tiết ở đây: http://code.google.com/mobile/analytics/docs/android/#referrals
Tuy nhiên, tôi không thể sử dụng Google Analytics vì vậy tôi đã tạo ra giải pháp của riêng tôi. Tôi đã thêm những điều sau đây để file manifest của tôi:
<receiver android:name="com.test.Receiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
và tạo ra một lớp BroadcastReceiver cơ bản:
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
String referrerString = extras.getString("referrer");
Log.w("TEST", "Referrer is: " + referrerString);
}
}
Tuy nhiên, khi ứng dụng được cài đặt người nhận dường như không bắt tiếp cận mục đích (nếu Intent thậm chí còn được phát sóng?) và tôi không nhận được kết quả ghi nhật ký.
Tôi có gặp sự cố ở đâu đó hoặc là Market không còn khởi chạy các Mục đích này khi ứng dụng được cài đặt không?
Tôi đã trả lời câu hỏi tương tự tại đây http://stackoverflow.com/questions/3817030/get-android-google-analytics-referrer-tag/3945100#3945100 – DougW
Điều đáng chú ý là, do lỗi trong phiên bản mới nhất của ứng dụng Android Market, chuỗi liên kết giới thiệu hiện không hoạt động. Bạn có thể gắn dấu sao lỗi tại đây để giúp thu hút sự chú ý của Google tới nó: http://code.google.com/p/android/issues/detail?id=19247 – plowman
Có ai biết nếu có cách nào để nhận chương trình phát sóng này khi OTHER ứng dụng, bên cạnh tôi, đang được cài đặt? –