nextcloud / nextcloud/android

Use microG's Google Play Services library replacement to support Push Notifications for F-Droid users

Aperta
#3,333 5 commenti 6 reazioni 0 assegnatari Vedi su GitHub
enhancement feature: activity and notification hotspot: push notifications
Lingua principale
Kotlin
Stelle
5.6k
Fork
2k
Merge medio
2g 20h
PR unite (30g)
105

Descrizione

### Is your feature request related to a problem? Please describe.
F-Droid users cannot get "real" push notifications.

### Describe the solution you'd like
MicroG is developing a replacement library for Play Services client library: ~~https://github.com/microg/android_external_GmsLib~~ https://github.com/microg/GmsCore (**edit:** changed URL)

It's FLOSS so it would AFAIK be allowed to be included in the F-Droid build. And if the F-Droid users do have the original Google Play Services or [microG](https://microg.org/) installed, they could use a real FLOSS app, but also get push notifications. (so stuff like https://github.com/nextcloud/android/issues/922 is not needed)

### Describe alternatives you've considered
Leave it as it is; or remove Google Play Push services entirely. Both not ideal.

### Additional context
It seems to be still in development, but it's an idea, at least.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Esamina la sostituzione proposta di microG/GmsCore e l'integrazione esistente dei servizi push di Google Play dell'app, quindi verifica come la build F-Droid gestisce questa dipendenza. Conferma che la sostituzione sia matura e compatibile; il lavoro è completato quando gli utenti F-Droid possono ricevere notifiche push senza richiedere Google Play Services proprietari.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, kotlin
Ambito
mobile-dev
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.