Я получаю намерение INSTALL_REFERRER из магазина приложений amazon?
Я не мог найти документацию, в которой упоминается, отправляет ли приложение App Store
сообщение об отправке
Intent
, как это делает Google Play. Хотя в документации Amazon говорится, что мы можем установить информацию о реферере в URL-адресе в разделе "ref" (по сравнению с "referrer" в Google Play), в нем явно не указано, как они будут переданы в приложение.
Если я получаю Intent
, должен ли я делать
extras.getString("ref")
вместо
extras.getString("referrer")
?
Ответы
Ответ 1
У меня был тот же вопрос, я спрашиваю по почте Amazon, это была его обратная связь:
К сожалению, у нас нет этой функции для разработчики.
![enter image description here]()
Я настаиваю, но они сказали мне то же самое, нет способа.
Итак, нет способа получить amazon referrer, довольно awfull...
Вы не можете идентифицировать уникальный реферер, просто куча событий установки приложений Amazon с помощью константы в вашем коде.
Ответ 2
В вашем файле манифеста должно быть
<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);
}
}
Убедитесь, что это поможет вам