fedora-infra / mobile

An Android app that allows the Fedora community to interact with Fedora's web apps on the go.
https://fedoraproject.org/mobile
Other
27 stars 10 forks source link

Are play-services a hard dependency? #43

Open ghost opened 9 years ago

ghost commented 9 years ago

Play-services is considered non-free, is it a hard depdency? E.g. will removing them break the app?

relrod commented 9 years ago

Well, we need play-services for integrating with GCM which is (er, will eventually be) used for receiving fedmsg messages.

We could implement our own similar system, but there are benefits to using GMS such as only needing to maintain a single persistent connection (to Google - this connection exists regardless of whether or not someone installs Fedora Mobile) to send and receive messaging data. Requiring another connection uses more bandwidth, more battery power, and has less integration available for other Android APIs.

Not sure what we want to do here. Maybe @ralphbean has some input/ideas?