On Tue, May 30, 2017 at 3:33 PM, Daniel Passos <dpassos(a)redhat.com> wrote:
On Tue, May 30, 2017 at 9:43 AM, Matthias Wessendorf <matzew(a)apache.org>
wrote:
> Hi,
>
> on FCM related push, we do, in our client SDK, automatically subscribe a
> client to an annoymous topic, matching our immutable variant ID.
>
> If users are specifying categories, we do map those into topics as well.
>
> This is the related code in our Android SDK:
>
https://github.com/aerogear/aerogear-android-push/blob/maste
> r/aerogear-android-push/src/main/java/org/jboss/aerogear/
> android/unifiedpush/fcm/AeroGearFCMPushRegistrar.java#L188-L193
>
> How do people feel about doing that for the alias as well ?
>
I really like that idea.
>
> In the past we did not do it, since topics used to be a more restricted
> resource. Remember, the first notion of topics (GCM v3, at that time) were
> even limiting the number of max. subscribers?
>
> However, that changed, and I think it would be nice if we just use the
> topics for each alias of the app as well. This would speed up the time to
> deliver the push request to the FCM backend, since the UPS would no longer
> need to look up the device, a push, regardless how many devices, means one
> small HTTP to Google, per alias (aka topic)
>
> Any thoughts ?
>
> NOTE: There is a general limit of topic abuse, but that's on the app
> instance (see [1]), so our APP Developers need to make sure they don't go
> crazy w/ a gazillion of categories ;-)
>
Just a heads up about topics limit =>
https://stackoverflow.com/
questions/38171259/maximum-number-of-topics-a-device-can-
subscribe-to-in-fcm
Right, it's per device, not for per server-key
Alias is usually one per device - Categories, which we are already do via
topics, do definitely have more room here:
music, sports, beer, burgers, linux, jboss, and so on ;-)
>
> -Matthias
>
>
> [1]
https://firebase.google.com/docs/cloud-messaging/admin/errors
>
> --
> Matthias Wessendorf
>
> blog:
http://matthiaswessendorf.wordpress.com/
> twitter:
http://twitter.com/mwessendorf
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
--
-- Passos
_______________________________________________
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/
twitter:
http://twitter.com/mwessendorf