are you using the android SDK? If so, this is done automatically.
See https://appwrite.io/docs/advanced/security/authentication#persistence
i use android web application
from appwrite lib
sorry i don't understand
a moment
its not sdk?
account.createOAuth2Session(
activity = context as ComponentActivity,
provider = OAuthProvider.YANDEX,
)
what package did you install?
implementation("io.appwrite:sdk-for-android:6.1.0")```
right that's the android sdk
so it's done automatically
so what you should do is:
- app start
- call account.get()
- if successful, proceed to authenticated screen
- if unsuccessful, redirect to login page
is it possible for me to just save the session and write it to SharedPreferences and then?
i do not recomment this. you end up with a weird source of truth
What would be better?
so what you should do is:
- app start
- call account.get()
- if successful, proceed to authenticated screen
- if unsuccessful, redirect to login page
if(account.get()){
}else{
}
right?
try/catch
account.get() will throw an exception on error
i get it
so it won't be stored in the SharePreference right?
the session cookie is stored in shared preferences automatically: https://github.com/appwrite/sdk-for-android/blob/main/library/src/main/java/io/appwrite/cookies/stores/SharedPreferencesCookieStore.kt
thx
i get it
thank you so much
Recommended threads
- Subscription Problem
I'm making an app in RN with Expo and Appwrite and there's a functionality which allows the user to create a task/test (i'll be reffering to them collectively a...
- Auth not working on expo react native
I'm trying to launch a development server with expo go and appwrite as a backend. On my windows pc, I've got a local docker instance of appwrite running as my b...
- Bug Report: Crash when trying to createR...
https://github.com/appwrite/sdk-for-android/issues/96 I think the bug is related with this one https://discord.com/channels/564160730845151244/1443887021314539...