Получить реферер после установки приложения из Android Market

Я пытаюсь зарегистрировать 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, когда приложение установлено?

68
задан anticafe 27 August 2014 в 15:25
поделиться