Я пытаюсь зарегистрировать Broadcast Receiver, который ловит намерения «com.android.vending.INSTALL_REFERRER», запущенные Android после установки приложения из Маркета.
Я отслеживаю подробности здесь: http://code.google.com/mobile/analytics/docs/android/#referrals
Однако я не могу использовать Google Analytics, поэтому Я создал свое собственное решение. Я добавил следующее в мой файл манифеста:
и создал базовый класс BroadcastReceiver:
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);
}
}
Однако, когда приложение установлено, приемник, похоже, не перехватывает Intent (если Intent даже транслируется?), и я не получаю вывод журнала.
Я что-то не так или Маркет больше не запускает эти Intents, когда приложение установлено?