#supabase 3.1.2 version import io.github.jan.supabase.auth.android.AndroidSessionManager not working

#issue This is my supabasemanager.kt package com.example.guffchat import android.content.Context import io.github.jan.supabase.SupabaseClient import io.github.jan.supabase.createSupabaseClient import io.github.jan.supabase.auth.Auth // Import the Auth (GoTrue) plugin import io.github.jan.supabase.auth.SessionManager // This is the correct import for the AndroidSessionManager class for supabase-kt v3.x import io.github.jan.supabase.auth.android.AndroidSessionManager import io.github.jan.supabase.functions.Functions import io.github.jan.supabase.postgrest.Postgrest import io.github.jan.supabase.realtime.Realtime import io.github.jan.supabase.storage.Storage import io.ktor.client.engine.okhttp.OkHttp import java.util.concurrent.TimeUnit object SupabaseManager { lateinit var client: SupabaseClient private set fun initialize(context: Context) { if (::client.isInitialized) return client = createSupabaseClient( supabaseUrl = BuildConfig.SUPABASE_URL, supabaseKey = BuildConfig.SUPABASE_ANON_KEY ) { httpEngine = OkHttp.create { config { connectTimeout(15, TimeUnit.SECONDS) readTimeout(30, TimeUnit.SECONDS) writeTimeout(30, TimeUnit.SECONDS) pingInterval(20, TimeUnit.SECONDS) } } install(Auth) { // You create an AndroidSessionManager and assign it to the sessionManager property. sessionManager = AndroidSessionManager(context) } install(Postgrest) install(Functions) install(Realtime) install(Storage) } } } Hello please help me to fix the issue supabase 3.1.2 version import io.github.jan.supabase.auth.android.AndroidSessionManager overall this function is now not wokring why
2 Replies
Lama Banks
Lama BanksOP3mo ago
My build gradle looks like this plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'kotlin-kapt' // Ensure this version aligns with your Kotlin version (e.g., Kotlin 2.0.0) id 'org.jetbrains.kotlin.plugin.serialization' version '2.0.0' } android { namespace 'com.example.guffchat' compileSdk 34 defaultConfig { applicationId "com.example.guffchat" minSdk 26 targetSdk 34 versionCode 1 versionName "1.0.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true buildFeatures { viewBinding true buildConfig true } compileOptions { coreLibraryDesugaringEnabled true sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = '17' } dependencies { // Define compatible versions def lifecycle_version = "2.7.0" def coroutines_version = "1.8.0" // Updated for better compatibility with Ktor 3.x def supabase_version = "3.1.2" def ktor_version = "3.1.1" def kotlinx_serialization_version = "1.6.2" // Updated for better compatibility Hello please help me to fix the issue
TheRealJan
TheRealJan3mo ago
there is no such thing as a AndroidSessionManager There is MemorySessionManager or SettingsSessionManager. You probably want the latter for persistent storage

Did you find this page helpful?