Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check and/or fix the notifications #225

Open
enthuan opened this issue Mar 29, 2024 · 2 comments
Open

Check and/or fix the notifications #225

enthuan opened this issue Mar 29, 2024 · 2 comments

Comments

@enthuan
Copy link
Collaborator

enthuan commented Mar 29, 2024

With the move to KMP, I am unsure that the notifications still work on Android.

@martinbonnin is the server sending notifications to users based on their bookmarks? If the user is not logged in, we should trigger local notifications then, right ?

@martinbonnin
Copy link
Contributor

martinbonnin commented Mar 29, 2024

I think we can do session notifications locally? The only use case for remote triggered notification is if the local agenda is out of sync with the remote one but I don't think it should happen often. Also it might be argued that it is confusing.

Overall, my preferred solution would be something like:

  1. Add session notifications locally.
  2. Figure out the server situation
    a. Add admin API to Confetti so that we can store bookmark information in the Confetti backend but still access it using AndroidMakers credentials.
    b. Or store bookmark information separately in the AndroidMakers backend (what we're doing right now).
  3. Add Signin to iOS and Android apps and synchronise bookmarks
  4. Add a notification channel for "Schedule changed! One of your bookmarked sessions time changed"
  5. Add a notification channel for "Announcements: Join us in Moebius in 10 minutes for the keynote"

@martinbonnin
Copy link
Contributor

Alright, it's all coming back to me now! Last year I forked the Confetti backend to https://androidmakers-2023.ew.r.appspot.com/graphql. I'll do the same this year, will be easier. You can use https://confetti-app.dev/graphql in the meantime but bookmarks won't work as the Firebase auth token is not signed with matching credentials.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants