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

Verknüpfung von InApp-Käufen mit neuem Service #282

Closed
8 of 9 tasks
Tracked by #134
tafaust opened this issue Jan 2, 2024 · 1 comment
Closed
8 of 9 tasks
Tracked by #134

Verknüpfung von InApp-Käufen mit neuem Service #282

tafaust opened this issue Jan 2, 2024 · 1 comment
Assignees
Labels
improvement Something can be better, bad UX, ...

Comments

@tafaust
Copy link
Collaborator

tafaust commented Jan 2, 2024

Als EHW+ Nutzer, der etwas kauft, möchte ich meine Käufe auf all meinen Geräten nutzen können. Aktuell sind das Android-Phones, iPhones/iPads und auch im Browser.

Aus technischer und rechtlicher Sicht ist das leider aufwendig umzusetzen. Apple und Google erlauben es nicht, auf Käufe außerhalb des App Stores in einer App, die über das App Store installiert wurden, hinzuweisen. Aus technischer Sicht liegen bei Apple und Google unterschiedliche Kauf-Backends. Die Käufe haben also erst einmal nichts miteinander zu tun, was jedoch aufgrund der exakt gleichen Funktionalität und Darstellung für Nutzer wenig nachvollziehbar ist. Im Web ist ein Kauf aktuell überhaupt nicht möglich. Deshalb sollen Käufe künfig im EHW+ Nutzer-Konto gespeichert werden. Der Login soll via Social Login (Google, Facebook, Apple, ...) erfolgen.

Checkliste

  • Wenn Käufe erkannt wurden und der Nutzer nicht bereits eingeloggt ist, dann erscheint beim ersten Start der App (nach Update) einmalig ein Hinweis zum EHW+ Nutzerkonto. Es wird außerdem auf die neuen Datenschutzbestimmung hingewiesen.
  • Wenn der Nutzer nicht eingeloggt ist, erscheint nach jedem Kauf ein Hinweis zum EHW+ Nutzerkonto, dass man Käufe darin speichern kann.
  • (nur iOS) Das Wiederherstellen von Käufen auf iOS per Button ist weiterhin möglich. Anschließend erscheint auch der Hinweis-Dialog.
  • Der bisher für Firebase verwendete Consent ist nicht länger nötig und wird aus den lokalen Einstellungen gelöscht.
  • Firebase zum persistieren von Käufen wird nicht länger verwendet.
  • Einmalkäufe und Abos abschließen ist weiterhin möglich.
  • #377 Die Datenschutzbestimmungen wurden aktualisiert (kein Firebase FireStore mehr, Hinweis auf EHW+ Nutzerkonto)
  • https://github.com/ehwplus/infrastructure-as-code/issues/29
  • https://github.com/ehwplus/infrastructure-as-code/issues/30
@tafaust tafaust mentioned this issue Jan 2, 2024
11 tasks
@timobaehr timobaehr self-assigned this Mar 3, 2024
@timobaehr timobaehr moved this to In Bearbeitung in EHW+ App iOS/Android/Web Mar 3, 2024
@timobaehr timobaehr added the improvement Something can be better, bad UX, ... label Mar 3, 2024
@timobaehr timobaehr added this to the Nutzerkonto milestone Mar 18, 2024
@tafaust tafaust moved this from In Bearbeitung to Im Review in EHW+ App iOS/Android/Web Sep 3, 2024
@tafaust
Copy link
Collaborator Author

tafaust commented Sep 3, 2024

Set status to In Review for @timobaehr. Please confirm that purchases are stored and validated consistently on our end. Feel free to ping me any time for a check on the server.

@github-project-automation github-project-automation bot moved this from Im Review to Im Beta-Test in EHW+ App iOS/Android/Web Nov 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement Something can be better, bad UX, ...
Projects
Development

No branches or pull requests

2 participants