[Aerogear-users] Android SDK - Token not renewed when unregistering/registering

Daniel Passos dpassos at redhat.com
Thu Jul 30 10:00:57 EDT 2015


Hi Matthias

I've just send[1] it to our Nexus. I'll invite other to test it and if we
don't get any other problem, I'll release it next Friday.

[1]
https://repository.jboss.org/nexus/content/repositories/jboss_releases_staging_profile-5774/

-- Passos

On Thu, Jul 30, 2015 at 9:16 AM, Summers Pittman <supittma at redhat.com>
wrote:

> We are planning on making a release to maven central soon (possibly by the
> end of next week).  Stay tuned.
>
> On Thu, Jul 30, 2015 at 6:15 AM, Bourillon, Matthias <
> Matthias.Bourillon at saint-gobain.com> wrote:
>
>>  Hello,
>>
>> After using pull #46 from Github into my local environment, I confirm
>> that this fixes the issue I had.
>>
>> Are you going to provide any 2.2.1 jar file that we can include into our
>> projects?
>>
>>
>>
>> Thanks,
>>
>> Matthias
>>
>>
>>
>>
>>
>> *De :* aerogear-users-bounces at lists.jboss.org [mailto:
>> aerogear-users-bounces at lists.jboss.org] *De la part de* Summers Pittman
>> *Envoyé :* jeudi 30 juillet 2015 00:17
>> *À :* aerogear-users at lists.jboss.org
>> *Objet :* Re: [Aerogear-users] Android SDK - Token not renewed when
>> unregistering/registering
>>
>>
>>
>> Matthias,
>>
>>
>>
>> https://github.com/aerogear/aerogear-android-push/pull/46
>>
>>
>>
>> If would can, can you test this PR against your code and confirm the
>> issue is fixed for you?  If you don't want to build the project (and you
>> probably don't need to) I have attached the aar for the PR to this post.
>>
>>
>>
>> On Wed, Jul 29, 2015 at 1:48 PM, Summers Pittman <supittma at redhat.com>
>> wrote:
>>
>> Matthias,
>>
>>
>>
>> Hey, thanks for this we will work something out asap.  We'll let you know
>> as soon as we get a fix in place and have a package staged for you to test.
>>
>>
>>
>>
>>
>>
>>
>> On Wed, Jul 29, 2015 at 12:34 PM, Bourillon, Matthias <
>> Matthias.Bourillon at saint-gobain.com> wrote:
>>
>>   Hello,
>>
>> I have used Aerogear Android SDK (2.2.0)  in a native Android App to
>> communicate with an Aerogear Unified Push server and to use Google Cloud
>> Messaging.
>>
>>
>>
>> After several tests we have identified an issue with token management :
>>
>> -          register() successfully generates a token *A* against GCM and
>> registration is OK on Aerogear server side
>>
>> -          unregister() successfully invalidates the token *A* against
>> GCM (“NotRegistered” is generated on GCM side when re-using the token) and
>> unregistration is OK on Aerogear server side
>>
>> -          when calling register() back, registration happens against
>> Aerogear server but with *token A* which has been invalidated by GCM
>>
>>
>>
>> After analyzing the SDK source code, we realized that the token is saved
>> in Android Shared Preferences but this token is never removed from shared
>> preferences when calling unregister()!
>>
>>
>>
>> As a consequence, when a user unregisters/registers to a variant*, the
>> “old” token is not renewed* and notification sending fails since Google
>> has invalidated this token!
>>
>>
>>
>> We quickfixed the AeroGearGCMPushRegistrar class by adding a following
>> line in the unregister() method :
>>
>>
>>
>> AeroGearGCMPushRegistrar.this.setRegistrationId(context, "");
>>
>>
>>
>> However, I am very surprised that this issue was never seen before.
>>
>> Am I using the registration/unregistration methods incorrectly? How can I
>> force the token re-generation against GCM?
>>
>>
>>
>> Thanks,
>>
>> Matthias
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Aerogear-users mailing list
>> Aerogear-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/aerogear-users
>>
>>
>>
>>
>>
>> _______________________________________________
>> Aerogear-users mailing list
>> Aerogear-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/aerogear-users
>>
>>
>
> _______________________________________________
> Aerogear-users mailing list
> Aerogear-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-users
>
>


-- 
-- Passos
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-users/attachments/20150730/eea17eb3/attachment-0001.html 


More information about the Aerogear-users mailing list