Skip to content

Instantly share code, notes, and snippets.

@4xes
Last active January 17, 2018 16:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 4xes/e3ac0b177f82885a4dfad31152f66f5c to your computer and use it in GitHub Desktop.
Save 4xes/e3ac0b177f82885a4dfad31152f66f5c to your computer and use it in GitHub Desktop.
Настройка myTracker
  1. Добавить зависимость от myTracker в Gradle:
compile 'com.my.tracker:mytracker-sdk:1.4.2'
  1. Взять у менеджера id и добавить его в проект через ресурсы или поле в Gradle.
  2. Инициализировать myTracker в Application:
        MyTracker.createTracker(BuildConfig.MY_TRACKER_APP_ID, this)
        MyTracker.initTracker()
        if (BuildConfig.DEBUG) {
            MyTracker.setDebugMode(true)
            MyTracker.setEnabled(false)
        }
  1. В Activity переопределить методы onStart и onStop:
    override fun onStart() {
        super.onStart()
        MyTracker.onStartActivity(this)
    }

    override fun onStop() {
        super.onStop()
        MyTracker.onStopActivity(this)
    }
  1. Если в приложении есть оплата.
MyTracker.trackPurchaseEvent(skuJson, purchaseJson, signature)

При использовании библиотек биллинга необходимо быть внимательным, что при серелизации Sku и Purchase поля объектов имеют такие же имена как в документации Android

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment