2012-05-15 25 views
15

Nie mogę znaleźć żadnej dokumentacji, która wspomina, czy sklep z aplikacjami Amazon przesyła po instalacji Intent, tak jak Google Play. Chociaż dokumentacja Amazon mówi, że możemy ustawić informacje o stronie odsyłającej w adresie URL pod "ref" (w porównaniu do "strony odsyłającej" w Google Play), to nie mówi wprost, w jaki sposób zostaną one przekazane do aplikacji.Czy otrzymam intencję INSTALL_REFERRER ze sklepu z aplikacjami Amazon?

Jeśli mam otrzymać Intent, należy zrobić

extras.getString("ref") 

zamiast

extras.getString("referrer") 

?

+0

Znalazłeś to w międzyczasie? –

+0

Sprawdź to: http://stackoverflow.com/questions/4093150/get-referrer-after-installing-app-z-android-market – cyanide

+0

Jakieś wieści na ten temat? – Muzikant

Odpowiedz

-4

W pliku manifestu należy mieć

<receiver android:name="com.test.Receiver" android:exported="true"> 
    <intent-filter> 
     <action android:name="com.android.vending.INSTALL_REFERRER" /> 
    </intent-filter> 
</receiver> 

i utworzyć klasę dla odbiornika jak ten

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

} 

Upewnij się, że to pomoże Ci

+1

Twoja odpowiedź jest ważna w Sklepie Play, a nie w sklepie Amazon Appstore. –

2

Miałem to samo pytanie, zapytaj pocztą do Amazon, to była jego opinia:

Niestety nie mamy tej funkcjonalności dostępnej dla programistów .

enter image description here

nalegam, ale powiedzieli mi to samo, nie ma sposobu.

Więc nie ma sposobu, aby uzyskać amazon odsyłającą, dość fatalna ...

Nie można zidentyfikować unikalny odnośnika zwrotnego, po prostu banda Amazon apps imprez instalacyjnych przez stałą na kodzie.