[Aerogear-users] UPS push to IOS removes the badge
Matthias Wessendorf
matzew at apache.org
Tue Aug 11 07:30:15 EDT 2015
Hi Kelvin,
I finally added the PR you suggested:
https://github.com/aerogear/aerogear-unifiedpush-server/pull/629
-M
On Fri, Jul 31, 2015 at 2:08 PM, Daniel Passos <dpassos at redhat.com> wrote:
> On Thu, Jul 30, 2015 at 9:48 PM, Kelvin Lunsford <kelvin at qantel.com>
> wrote:
>
>> Sorry Matt,
>>
>> Not ready to be a real contributor yet. Just a user. No git account.
>>
>
> I understand your point here but I cannot agree with you. Notify about a
> possible bug/whatever is a real contribution.
>
> Thank you for that.
>
>
>>
>> This looks like a 3 line change to me. Not big enough to learn everything
>> required to do a PR.
>>
>> I might sign up later for a bigger change, but that's another topic.
>>
>> - Kelvin
>>
>>
>>
>> ------------------------------------------------------------------------------------
>> From: aerogear-users-bounces at lists.jboss.org [mailto:
>> aerogear-users-bounces at lists.jboss.org] On Behalf Of Matthias Wessendorf
>> Sent: Thursday, July 30, 2015 3:39 AM
>> To: aerogear-users at lists.jboss.org
>> Subject: Re: [Aerogear-users] UPS push to IOS removes the badge
>>
>> Hi Kevin,
>>
>> you mind sending a PR (pull request) to fix this bug?
>> Sorry for it, its a pretty annoying issue for sure!
>>
>> -Matthias
>>
>> On Thursday, July 30, 2015, Kelvin Lunsford <kelvin at qantel.com> wrote:
>> If UPS is given a push command with no "badge" value the IOS badge icon
>> is being removed when the notification is received. Expected behavior is
>> that the badge icon would be unchanged if no badge value is set.
>>
>> When USP receives a push command with no "badge" value it is sending APNS
>> a "badge" value of -1.
>>
>> The Apple push payload spec says the badge icon is removed if the "badge"
>> value is 0, and the icon is unchanged if there is no "badge" value. The
>> spec does not say what happens if the "badge" value is less than zero.
>>
>> Tested devices are removing the badge icon when -1 is set.
>>
>> Please change UPS so no "badge" value is sent to APNS when the UPS
>> command has no "badge" value.
>>
>> For example you could change the sendPushMessage function of
>> APNsPushNotificationSender.java to:
>>
>> PayloadBuilder builder = APNS.newPayload()
>> // adding recognized key values
>> .alertBody(message.getAlert())
>> //.badge(message.getBadge()) // do not set badge here
>> .sound(message.getSound())
>> .alertTitle(apns.getTitle())
>> .alertAction(apns.getAction())
>> .urlArgs(apns.getUrlArgs())
>> .category(apns.getActionCategory())
>> .localizedTitleKey(apns.getLocalizedTitleKey());
>>
>> if (message.getBadge() >= 0)
>> builder.badge(message.getBadge()); // only set badge if needed
>>
>> - Kelvin
>>
>> _______________________________________________
>> Aerogear-users mailing list
>> Aerogear-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/aerogear-users
>>
>>
>> --
>> Sent from Gmail Mobile
>>
>> _______________________________________________
>> Aerogear-users mailing list
>> Aerogear-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/aerogear-users
>>
>
>
>
> --
> -- Passos
>
> _______________________________________________
> Aerogear-users mailing list
> Aerogear-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-users
>
>
--
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-users/attachments/20150811/13525771/attachment.html
More information about the Aerogear-users
mailing list