Получу ли я намерение INSTALL_REFERRER из магазина приложений Amazon?

Я не смог найти документацию, в которой упоминалось бы, отправляет ли магазин приложений Amazon реферал Intent после установки, как это делает Google Play. Хотя в документации Amazon говорится, что мы можем установить информацию о реферере в URL-адресе в разделе «ref» (по сравнению с «referrer» в Google Play), в ней явно не указано, как они будут переданы приложению.

Если я получу Intent, должен ли я сделать

extras.getString("ref")

вместо

extras.getString("referrer")  

?


person Jatin Pasrija    schedule 15.05.2012    source источник
comment
Вы узнали это за это время?   -  person Max Hille    schedule 09.05.2013
comment
Проверьте это: stackoverflow.com/questions/4093150/   -  person cyanide    schedule 01.10.2013


Ответы (2)


У меня был такой же вопрос, задаю на почту амазона, вот его отзыв:

К сожалению, у нас нет этой функции для разработчиков.

введите здесь описание изображения

Я настаиваю, но мне сказали то же, что так нельзя.

Таким образом, нет никакого способа получить реферера Amazon, довольно ужасно ...

Вы не можете идентифицировать уникальный реферер, просто у вас есть куча событий установки приложений Amazon по константе в вашем коде.

person Sulfkain    schedule 27.02.2014

В вашем файле манифеста должно быть

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

и создайте класс для приемника, как это

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

}

Убедитесь, что это поможет вам

person Arun Kumar    schedule 22.10.2013
comment
Ваш ответ действителен для Play Store, а не для Amazon Appstore. - person Francisco R; 10.12.2013