[aerogear-dev] Consuming Google-Services.json
Matthias Wessendorf
matzew at apache.org
Mon Apr 18 14:25:28 EDT 2016
On Mon, Apr 18, 2016 at 7:01 PM, Summers Pittman <supittma at redhat.com>
wrote:
> See JIRA : https://issues.jboss.org/browse/AGDROID-473
>
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#processing_the_json_file
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20160418/f4db056d/attachment.html
More information about the aerogear-dev
mailing list