File tree Expand file tree Collapse file tree 8 files changed +28
-116
lines changed
src/main/java/com/sofakingforever/analytics/version Expand file tree Collapse file tree 8 files changed +28
-116
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,10 @@ android {
41
41
// unitTests.returnDefaultValues = true
42
42
// }
43
43
}
44
+ repositories {
45
+ mavenCentral()
46
+
47
+ }
44
48
45
49
dependencies {
46
50
@@ -60,6 +64,7 @@ dependencies {
60
64
androidTestImplementation ' org.mockito:mockito-android:2.7.22'
61
65
62
66
implementation ' com.squareup.okhttp3:okhttp:3.11.0'
67
+ implementation ' com.sofakingforever.repoverse:repoverse:1.0.1'
63
68
64
69
65
70
@@ -69,9 +74,6 @@ dependencies {
69
74
// testCompile 'org.powermock:powermock-api-mockito:1.6.5'
70
75
71
76
72
- }
73
- repositories {
74
- mavenCentral()
75
77
}
76
78
ext {
77
79
bintrayRepo = ' analytics'
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
package com.sofakingforever.analytics.version
2
2
3
- import android.util.Log
4
3
import com.sofakingforever.library.BuildConfig
4
+ import com.sofakingforever.repoverse.Version
5
+ import com.sofakingforever.repoverse.resolvers.BintrayVersionResolver
5
6
6
7
object VersionChecker {
7
8
8
- val currentVersion = Version (BuildConfig .VERSION_NAME )
9
+ private val currentVersion = Version (BuildConfig .VERSION_NAME )
9
10
10
- private val callback: RemoteVersionResolver .Callback = object : RemoteVersionResolver .Callback {
11
- override fun onVersionResolved (latestVersion : Version ) {
12
- if (currentVersion < latestVersion) {
13
- // user should update
14
- Log .w(" kotlin-analytics" , " Latest library version $latestVersion > $currentVersion (current)" )
15
- }
16
- }
17
-
18
- }
11
+ private const val packagePath: String = " sofakingforever/analytics/kotlin-analytics"
19
12
20
13
fun invoke () {
21
- BintrayVersionResolver (" sofakingforever/analytics/kotlin-analytics" ).resolve(callback)
14
+ BintrayVersionResolver (packagePath)
15
+ .resolve(VersionResolverCallback (currentVersion))
22
16
23
17
}
24
18
Original file line number Diff line number Diff line change
1
+ package com.sofakingforever.analytics.version
2
+
3
+ import android.util.Log
4
+ import com.sofakingforever.repoverse.Version
5
+ import com.sofakingforever.repoverse.resolvers.RemoteVersionResolver
6
+
7
+ class VersionResolverCallback (private val currentVersion : Version ) : RemoteVersionResolver.Callback {
8
+
9
+ override fun onVersionResolved (latestVersion : Version ) {
10
+ if (currentVersion < latestVersion) {
11
+ // user should update
12
+ Log .w(" kotlin-analytics" , " Latest library version $latestVersion > $currentVersion (current)" )
13
+ }
14
+ }
15
+ }
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ dependencies {
31
31
androidTestImplementation ' com.android.support.test.espresso:espresso-core:3.0.2'
32
32
33
33
implementation project(path : ' :analytics' )
34
+
34
35
implementation project(path : ' :kit-answers' )
35
36
implementation project(path : ' :kit-firebase' )
36
37
implementation project(path : ' :kit-flurry' )
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ allprojects {
19
19
repositories {
20
20
google()
21
21
jcenter()
22
+ maven { url " https://dl.bintray.com/sofakingforever/repoverse" }
22
23
}
23
24
}
24
25
You can’t perform that action at this time.
0 commit comments