Skip to content

Commit 4443f7a

Browse files
authored
Add support for persistent auth via latest SNAPSHOT build (#12)
1 parent 23875d8 commit 4443f7a

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

app/src/main/java/com/crossmint/kotlin/quickstart/QuickstartApp.kt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ import androidx.compose.ui.platform.LocalContext
2020
import androidx.lifecycle.viewmodel.compose.viewModel
2121
import co.touchlab.kermit.Severity
2222
import com.crossmint.kotlin.Crossmint
23-
import com.crossmint.kotlin.CrossmintSDK
2423
import com.crossmint.kotlin.auth.CrossmintAuthManager
24+
import com.crossmint.kotlin.auth.EncryptedSharedPreferenceStorage
25+
import com.crossmint.kotlin.auth.InsecurePersistentSessionStore
2526
import com.crossmint.kotlin.compose.CrossmintNonCustodialSignerProvider
2627
import com.crossmint.kotlin.compose.LocalCrossmintSDK
2728
import com.crossmint.kotlin.quickstart.auth.CrossmintAuthViewModel
@@ -38,10 +39,20 @@ import kotlinx.coroutines.launch
3839
@Composable
3940
fun QuickstartApp() {
4041
val context = LocalContext.current
42+
43+
val crossmintAuthManager =
44+
remember {
45+
CrossmintAuthManager(
46+
apiKey = BuildConfig.CROSSMINT_API_KEY,
47+
secureStorage = EncryptedSharedPreferenceStorage(context)
48+
)
49+
}
50+
4151
CrossmintNonCustodialSignerProvider(
4252
sdk = Crossmint.shared(
4353
apiKey = BuildConfig.CROSSMINT_API_KEY,
4454
appContext = context,
55+
authManager = crossmintAuthManager,
4556
logLevel = Severity.Verbose
4657
)
4758
) {

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ lifecycleRuntimeKtx = "2.6.1"
66
androidxLifecycleCompose = "2.6.1"
77
activityCompose = "1.11.0"
88
composeBom = "2024.09.00"
9-
crossmint = "0.0.11"
9+
crossmint = "0.0.12"
1010
coroutines = "1.8.1"
1111

1212
[libraries]

settings.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ dependencyResolutionManagement {
1616
repositories {
1717
google()
1818
mavenCentral()
19+
maven("https://central.sonatype.com/repository/maven-snapshots/") {
20+
mavenContent {
21+
snapshotsOnly()
22+
}
23+
}
1924
}
2025
}
2126

0 commit comments

Comments
 (0)