[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