2012-05-15 11 views
15

No pude encontrar ninguna documentación que mencione si Amazon App Store envía una referencia Intent después de la instalación, como lo hace Google Play. Aunque la documentación de Amazon dice que podemos establecer información de referencia en la URL bajo "ref" (en comparación con "referencia" en Google Play), no dice explícitamente cómo se transmitirá a la aplicación.¿Recibo la intención de INSTALL_REFERRER desde la tienda de aplicaciones de Amazon?

Si hago recibir el Intent, debo hacer

extras.getString("ref") 

en lugar de

extras.getString("referrer") 

?

+0

¿Has descubierto esto mientras tanto? –

+0

Echa un vistazo a esto: http://stackoverflow.com/questions/4093150/get-referrer-after-installing-app-from-android-market – cyanide

+0

¿Alguna noticia sobre eso? – Muzikant

Respuesta

-4

En el archivo de manifiesto debe tener

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

y crear la clase de receptor como esto

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

} 

Asegúrese de que esto le ayudará a

+1

Su respuesta es válida para Play Store, no para Amazon Appstore. –

2

que tenía la misma pregunta, pregunte por correo a Amazon, esta fue su opinión:

Desafortunadamente no tenemos esta funcionalidad disponible para desarrolladores de .

enter image description here

insisto pero me dijo lo mismo, no hay manera.

Así que no hay un método de referencia para obtener Amazon, bastante terrible ...

No se puede identificar un referente único, solo hay un montón de aplicaciones de Amazon sucesos de instalación por una constante en su código.

Cuestiones relacionadas