Отслеживание Android - как передать внешний параметр в приложение?

Я играю с моим apk. Я хотел бы запустить преобразование обратно при установке приложения, но не знаю, как передать уникальный идентификатор преобразования в приложение.

Вот что я хотел бы сделать.

  1. пользователь устанавливает apk со своим идентификатором клика: http://www.example.com/myapk.apk?click=dfsg-fdsfwe-43fsdf-43sdf

  2. параметр click срабатывает при запуске приложения

    Uri uri = Uri.parse("http://mytracker.com/click=dfsg-fdsfwe-43fsdf-43sdf");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
    

Пожалуйста, укажите мне в правильном направлении. Если есть лучший способ сделать это, дайте мне знать.

PS использую Adjust.com в качестве моего в трекере приложений, но я не видел, как они помогают с этим.

1 ответ

Google Play обеспечивает проверку установки реферера.

  • Сделайте свое приложение, которое имеет BroadcastReceiver которые реагируют с действием com.android.vending.INSTALL_REFERRER,
  • Пользователь устанавливает по ссылке, как http://play.google.com/store/apps/details?id=your.app.id&referrer=referrer_string,
  • Ваш BroadcastReceiver вызывается, и вы можете получить referrer_string

    @Override
    public void onReceive(Context context, Intent intent) {
        String referrer = intent.getStringExtra("referrer");
    }
    
Другие вопросы по тегам