2012-05-15 6 views
15

Non sono riuscito a trovare alcuna documentazione che indichi se l'app store di Amazon invia un'installazione post referral Intent come fa Google Play. Anche se la documentazione di Amazon dice che possiamo impostare le informazioni sui referrer nell'URL sotto "ref" (rispetto a "referrer" in Google Play), non dice esplicitamente come verranno trasmessi all'applicazione.Ricevo l'intento di INSTALL_REFERRER dall'app store di Amazon?

Se faccio ricevere il Intent, devo fare

extras.getString("ref") 

invece di

extras.getString("referrer") 

?

+0

Hai trovato questo nel frattempo? –

+0

Dai un'occhiata a questo: http://stackoverflow.com/questions/4093150/get-referrer-after-installing-app-from-android-market – cyanide

+0

Ci sono novità su questo? – Muzikant

risposta

-4

Nel file manifesto dovrebbe essere avere

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

e creare la classe per il ricevitore come questo

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

} 

Assicurarsi che questo vi aiuterà a

+1

La tua risposta è valida per Play Store, non per Amazon Appstore. –

2

Ho avuto la stessa domanda, chiedere per posta ad Amazon, questo è stato il suo feedback:

Purtroppo non abbiamo questa funzionalità disponibile per gli sviluppatori .

enter image description here

insisto ma mi hanno detto la stessa, non c'è modo.

Quindi non esiste un metodo per ottenere referrer amazon, abbastanza orribile ...

Non è possibile identificare un referente unico, basta avere un po 'di Amazon apps eventi di installazione da parte di un costante sul vostro codice.

Problemi correlati