On Mon, Apr 18, 2016 at 7:01 PM, Summers Pittman <supittma(a)redhat.com>
wrote:
Played w/ that file today as well :-)
Background : Currently we have a developer manually enter the Google
Project ID to enable push messages in their application. However, this
approach is considered "legacy" from Google's POV and they are encouraging
consuming the Google-services.json file.
There are two ways we can consume this file. The first is to parse it
manually and extract the key "project_info/project_number"[1].
That's sounds most safe thing, and it's safe, according to Google :)
In case the "project_number" is not present (e.g. dev is 'smart' and
edits
file), let's have a proper error and call it a day :-)
The second is to have the developer add the google services plugin
to
their Gradle projects and then we can consume the key from the resources
with the field "R.string.gcm_defaultSenderId".
I would prefer to parse the file manually. It make our code less reliant
on Google's tools and it allows our users to choose if they will use
Google's plug in for its other features.
Yeah, I feel same, might be also a bit odd to rely on a plugin, just for
this...
However, Google's plugin may provide extra features or validation
which
may be useful in the future.
Sure, comes time, we can see :)
Wdyt?
Summers
1: This is a documented value described in this section :
https://developers.google.com/android/guides/google-services-plugin#proce...
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev
--
Matthias Wessendorf
blog:
http://matthiaswessendorf.wordpress.com/
sessions:
http://www.slideshare.net/mwessendorf
twitter:
http://twitter.com/mwessendorf