2012-05-15 18 views
15

Tôi không thể tìm thấy bất kỳ tài liệu nào đề cập đến việc liệu cửa hàng ứng dụng Amazon có gửi một bài giới thiệu Intent cài đặt bài đăng hay không, như Google Play thực hiện. Mặc dù tài liệu của Amazon nói rằng chúng tôi có thể đặt thông tin liên kết giới thiệu trong URL dưới "ref" (so với "liên kết giới thiệu" trong Google Play), nhưng nó không nói rõ cách chúng sẽ được chuyển đến ứng dụng.Tôi có nhận được ý định INSTALL_REFERRER từ cửa hàng ứng dụng amazon không?

Nếu tôi làm nhận được Intent, tôi nên làm

extras.getString("ref") 

thay vì

extras.getString("referrer") 

?

+0

Bạn có thấy điều này trong thời gian chờ đợi không? –

+0

Kiểm tra điều này: http://stackoverflow.com/questions/4093150/get-referrer-after-installing-app-from-android-market – cyanide

+0

Bất kỳ tin tức nào về điều đó? – Muzikant

Trả lời

-4

Trong tập tin Manifest của bạn nên được có

<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 các lớp cho người nhận như thế này

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); 
} 

} 

Hãy chắc chắn rằng điều này sẽ giúp bạn

+1

Câu trả lời của bạn hợp lệ cho Cửa hàng Play, không phải cho Amazon Appstore. –

2

Tôi có cùng một câu hỏi, tôi yêu cầu bằng thư đến Amazon, đây là phản hồi của anh ấy:

Rất tiếc, chúng tôi không có chức năng này cho nhà phát triển.

enter image description here

Tôi nhấn mạnh nhưng họ nói tôi giống nhau, không có cách nào.

Vì vậy, không có phương pháp để có được giới thiệu amazon, khá awfull ...

Bạn không có thể xác định một giới thiệu độc đáo, chỉ cần có một loạt các ứng dụng Amazon kiện lắp đặt bởi một hằng số trên mã của bạn.