Skip to content

Commit 644fd72

Browse files
Fixed everything
1 parent 3a494b2 commit 644fd72

File tree

6 files changed

+19
-21
lines changed

6 files changed

+19
-21
lines changed

android-analytics/README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,15 @@ repositories {
2525
2626
dependencies {
2727
28-
def version = '1.0.17'
28+
def version = '1.0.19'
2929
30-
// add the basic analytics interface library - incl. LoggerDispatcher
31-
compile "com.sofakingforever.analytics:analytics:version@aar"
3230
31+
// add the basic analytics interface library
32+
compile "com.sofakingforever.analytics:analytics:version"
33+
34+
// add the basic analytics interface library
35+
compile "com.sofakingforever.analytics:android:version@aar"
36+
3337
// then add the kits you need
3438
compile "com.sofakingforever.analytics:kit-answers:version@aar"
3539
compile "com.sofakingforever.analytics:kit-firebase:version@aar"

android-analytics/android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ ext {
6262
bintrayName = 'android-analytics'
6363

6464
publishedGroupId = 'com.sofakingforever.analytics'
65-
artifact = 'android-analyticss'
65+
artifact = 'android-analytics'
6666
libraryName = 'android'
6767
libraryVersion = versionNameStr
6868

android-analytics/android/src/main/java/com/sofakingforever/analytics/android/kits/logger/LoggerDispatcherImpl.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
package com.sofakingforever.analytics.kits.logger
1+
package com.sofakingforever.analytics.android.kits.logger
22

33
import android.content.Context
44
import android.util.Log
5-
import com.sofakingforever.analytics.AnalyticsDispatcher
65
import com.sofakingforever.analytics.AnalyticsKit
76
import com.sofakingforever.analytics.android.AndroidAnalyticsDispatcher
87
import com.sofakingforever.analytics.events.*

android-analytics/android/src/main/java/com/sofakingforever/analytics/android/kits/logger/LoggerKit.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sofakingforever.analytics.kits.logger
1+
package com.sofakingforever.analytics.android.kits.logger
22

33
import com.sofakingforever.analytics.AnalyticsKit
44

android-analytics/example/src/main/java/com/sofakingforever/example/App.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ import android.app.Application
44
import android.util.Log
55
import com.sofakingforever.analytics.Analytics
66
import com.sofakingforever.analytics.AnalyticsSettings
7+
import com.sofakingforever.analytics.android.AndroidAnalyticsSettings
78
import com.sofakingforever.analytics.kits.answers.AnswersDispatcherImpl
89
import com.sofakingforever.analytics.kits.firebase.FirebaseDispatcherImpl
9-
import com.sofakingforever.analytics.kits.logger.LoggerDispatcherImpl
10+
import com.sofakingforever.analytics.android.kits.logger.LoggerDispatcherImpl
1011
import com.sofakingforever.analytics.kits.mixpanel.MixPanelDispatcherImpl
1112
import com.sofakingforever.example.custom.CustomDispatcher
1213

@@ -19,18 +20,18 @@ class App : Application() {
1920

2021

2122
// set an analytics enabled / disabled via SharedPrefs, Database, or anything else
22-
val settings = AnalyticsSettings(this).also {
23+
val settings = AndroidAnalyticsSettings(this).also {
2324
it.isAnalyticsEnabled = true
2425

2526
}
2627

2728
// init analytics property. this is in charge of tracking all events
2829
analytics = Analytics(settings,
2930
CustomDispatcher(init = true),
30-
LoggerDispatcherImpl(init = true),
31-
FirebaseDispatcherImpl(init = true),
32-
MixPanelDispatcherImpl(init = true, projectToken = "TOKEN"),
33-
AnswersDispatcherImpl(init = true)
31+
LoggerDispatcherImpl(init = true, context = this),
32+
FirebaseDispatcherImpl(init = true, context = this),
33+
MixPanelDispatcherImpl(init = true, projectToken = "TOKEN", context = this),
34+
AnswersDispatcherImpl(init = true, context = this)
3435

3536

3637
// if you're using crashlytics, or any other fabric kit in addition to Answers

android-analytics/example/src/main/java/com/sofakingforever/example/custom/CustomDispatcher.kt

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.sofakingforever.example.custom
22

33
import android.content.Context
4+
import com.crashlytics.android.answers.InviteEvent
45
import com.sofakingforever.analytics.AnalyticsDispatcher
56
import com.sofakingforever.analytics.AnalyticsKit
67
import com.sofakingforever.analytics.events.*
@@ -18,7 +19,7 @@ class CustomDispatcher(override val init: Boolean) : AnalyticsDispatcher {
1819

1920
override val kit: AnalyticsKit = CustomKit.instance
2021

21-
override fun initDispatcher(context: Context) {
22+
override fun initDispatcher() {
2223
// call custom analytics initiation function
2324
}
2425

@@ -30,13 +31,6 @@ class CustomDispatcher(override val init: Boolean) : AnalyticsDispatcher {
3031
// track event
3132
}
3233

33-
override fun trackInviteEvent(inviteEvent: InviteEvent) {
34-
// track invite event
35-
}
36-
37-
override fun setUserProperty(property: SetUserProperty) {
38-
// set user property
39-
}
4034
override fun setUserProperties(properties: SetUserProperties) {
4135
// set user properties
4236
}

0 commit comments

Comments
 (0)