Wallet/iOS 10 push notification broken?

With the latest version of iOS 10.0.2 (14A456) it seems that Wallet Push Notification are not displayed when changing a pass.

The pass get updated and the new fields appear but the related notification banner does not show up.


A few week ago everything was working fine... I think that it was the same iOS version.


What can it be?

Is there someone experiencing the same problem?

yes, I'm experiencing the same problem.

We have build a Pass Distribution Server and after a pass change we send push notification to the wallet app for the pass update.

Pass get updated but the device doesn't show any banner.

Therefore the banner appears when the device is near an iBeacon!

Hi,

same here. Tests show that things are working wel on an iphone 6 ios 10.0.2. On an iphone 6s plus ios 10.0.2 no messages are shown.

We are seeing this as well. When a Wallet notification is not cleared from the notification center, the phone does not light up with a new notification. Has anyone filed a bug yet?

We are seeing this also... We have filled a bug report to Apple already.


This problem appeared since iOS 10.0, (weird behavior for Apple Wallet push notification) even worst in 10.1 (no push notification received at all).


UPDATE:

I installed 10.2 beta 1 on my iPhone and all problems of push notification are solved on my side. Can someone confirm?


UPDATE 2:

See my message below for updates...

I can't confirm this. The problem still exists in 10.2 Beta. Bug report is filled.

If you have done something smart, please let me know. My customers are waiting for is.

10.2 beta 1 here.


1. The push notification works for recently created passes.


It DOES wake up the phone and put the message in notification center the FIRST TIME.

However, it does not wake up the phone but put in PREVIOUS push notifiation slot of notification center for the second time a push is sent, third time, etc


2. It does not wake up the phone or display anything in notification center for old passes

UPDATE: 10.2 beta 3: no notification is received at all.


The nofification is sent and received by the phone but for some reasons the notification is not visible, neither in the lock screen, nor in the notification center.

10.2 Beta 4 appears to address the problem! I'm able to send an update and see it light up the phone, not clear that notification and subsequently send another and it lights the lock screen. Interested to see if others can confirm.

No, 10.2 beta 4 does not address the problem and 10.2 beta 5 does not address the problem neither.


What happens is in 10.2 beta 4 and 10.2 beta 5 is as per below:


- It shows the push notification when you are using your phone (banner with push notification properly displayed)

- It does NOT wake up the phone.

- It does NOT show the push notification in Notification Center.

The problem still exists on 10.2 Beta 7. Seems no consistency - on some passes it appers, on the others - doesn't. And the problem is not related to any specific field not getting update push message - header, primary, secondary, aux and back fields - all affected.


The other problem is that if change message does apper, it goes into the earlier change message in Notification center for the same pass, if it was not cleared earlier. And the update time is wrong too - shows date/time of the first change message instead of 'now'.


Problems started from iOS 10 when Messenger App changed. with iOS 9 everything was perfect.


Filed bugs with Apple, ## 29561472 and 29308259

Thanks for the bug reports with sysdiagnose's.


On the latest 10.2 beta, do you get the banner roll if you delete all of the passes of a given type and then re-add and try sending another update?

Do you mean deleting all pases of a given type like storeCard, coupon, ticket etc from all different passtypeids, or all passes of a given passtypeid?

Ok, did some additional testing. Removed ALL passes from the Wallet (about 30 of them in total), restarted iPhone (iOS 10.2 Beta 7).


1. Install a storeCard pass #1.

1.1. Sent notification to pass #1. Push message appeared on locked screen and in Notification Center.

1.2. Cleared notification from Notification Center.


2. Install additional storeCard pass #2 with with same passtypeID but different serial number.

2.1. Sent notification to pass #2. Push message appeared on locked screen and in Notification Center.

2.2. Left notification for pass #2 in Notification Center

2.3 Sent push message to pass #1

2.4 Notification appeared in Notification Center BUT not as the second notification (see 2.2) added to existing pass #2, but instead as the only notification for pass #1. Notification for pass #2 disappered from Notification Center. And the time in notification Center for pass #1 was wrong too - instead of 'now', it showed time relative to the time when first push was received for pass #2


3. Installed a storeCard pass #3 with passtypeID different from pass #1 & pass #2

3.1 Sent push notification to pass #3

3.2 Notification appered on locked screen and in Notification Center in addition to existing notification for pass #1 (see 2.4)


So clearly, there are two clear and repetitive bugs, and one templemental bug.

1. for passes of the same type and of the same passtypeID, only the first notification is shown on the locked screen. All subsequent notifications for the same passtypeID go into the original notification and do not appear on locked screen.

2. in push notification the 'updated' time is wrong and related to the time of the original pass (if notification was not cleared from Notification Center).


Templemental bug: Deleting of all passes from Wallet and reinstalling some of them seem this time cure the problem with push notifications not showing neither on locked screen, nor in Notification Center. For example, pass #3 was in Wallet for a long time previously before deletion, but refused to show any notifications ever. But we have previously tried several times to delete all passes, issued with the same passtypeid (leaving other passes with different passtypeID in Wallet), and reinstall them. And that didn't help.


Obviosly, all passes were properly registered with the server and autoupdate on the back of the card was on. And push messages were always deleivered and card always updated upon receiving them. The time of the last update on the back of the pass was always correct with every push message received.


Need to fix this issue as soon as possible. It really affects user experience and diminishes Wallet's appeal to customets when they cannot see notifications about pass changes. We see these three problems across all versions of iOS starting from 10.0 all the way to 10.2 Beta 7, on many devices, including iPhone 5S, 6, 6+, 6S 6S+, and across dozens of passtypeID's. Which leads us to conclusion that it is not hardware related but iOS related. Haven't tested on iPhone 7 yet, but somehow I think it will make no difference.


Testing with storeCard type passes is given as an example. The same situation happens with coupons, tickets and generic types. Have not tried with boarding passes though. All passes had properly set up changemessage string with text and %@ for each data field. Tried changing Header, Secondary and Back fields with the same results - missing push messages.


If I can assist in any way further with debugging and helping to fix this problem, please do not hesitate to contact me. I really hope that in released version of 10.2 the issue will be fixed for good.


PS. Now the iOS 10.2 is released. Nothing has changed, the problem is still there. I guess it is because the released version has the same build number 14C92 as Beta 7. So it is effectively renamed version of Beta 7.

Excellent report, thank you andreiaf.


I confirm that 10.2 (14C92) official is out... nothing has changed.


I want to add that sometime, the push notification wakes up the phone and that's it.

Nothing more. No message, nothing in notification center. It just wakes up the phone.

Today the iOS 10.2.1 Beta 1 is out and I did some more testing, following the same scenario as in my previous post:

2 pasess in Wallet, type = storeCard, same passtypeID


1. Sent update to pass #1.

1.1 Push message appears on Locked screen

1.2 Update message appears in Notification Center


2. Do not clear notification for pass #1 from Notification Center


3. Send update to pass #2.

3.1 Push message appears on Locked screen - major improvement compared to 10.2

3.2 Push message appears in Notification Center but it replaced message for pass #1 - problem remains

3.3. Time of update shown in Notification Center is wrong - related to original update of pass #1 so problem remains


So as I see it, there is a substantial improvemen in handling notifications by iOS 10.2.1 Beta 1, but some problems still remain:

- Push message for a pass replaces previous messages in Notification Center for passes with different serial numbers but with the same passtypeID

- Time, reported in Notification Center since last update, is still wrong and relates to original update time

Tested with iOS 10.2.1 Beta 1 (14D10).


I am sorry to say that nothing is solved on our hands. no progress at all.


We send a push notification alert to a pass, it wakes up the phone without any message, nothing in notification center.

That is very disturbing.


With 10.2.1 Beta 1 Iam getting all notifications on locked screen and in Notification Center for passes I have installed in Wallet. With 10.2 released I had no messages on locked screen for repetetive pushes.


But all my passes were installed flesh after completely clearing the Wallet. For me only the problem with overwriting previous notification and wrong time remains.


If you are corect then I can assume that the problem had only been masked by combination of complete reinstallation of passes and 10.2.1 Beta 1. With real customers out there who has the real passes installed, we cannot ask them to remove all passes and re-import them. So we need a solution for existing pass installations where after iOS upgrade all push notifications start to work as they should.


I am eagerly expecting comments from Apple on what exactly had been fixed in 10.2.1 Beta 1 in relation to the reported issues with pushes...

You are absolutely right, we definitely cannot ask existing clients to delete pass and register pass again.


1. 10.2.1 beta 1 (passes have not been deleted from Apple Wallet)

Wakes up the phone without any notification (just wakes up the phone) but banner with notification text is displayed when using the phone.

However nothing at all is displayed in notification center.


2. 10.2.1 beta 1 (passes have been deleted from Apple Wallet)

Behavior described by andreiafin Dec 15, 2016 1:57 AM


3. 10.1 (passes have not been deleted from Apple Wallet)

Wakes up the phone and get notification consistently ONLY when user clean the notifcation center before receiving the alert.


As a note: 10.2.1 beta 1 release note is here: http://adcdownload.apple.com/Documentation/Beta_Release_Notes_Dec_14_2016/iOS_10.2.1_beta_Release_Notes.pdf

It does not refer to push notification bug at all unfortunately.

Installed 10.2.1 Beta 2


with two passes (type=storecard) with different serial numbers but of the same passtypeID, push message for pass#1 still replaces previous message in Notification Center for pass#2 and vice versa. Also pass update time in Notification Center is still wrong, and time delta is still calculated relative to the very first update time.

Installed and tried with 10.2.1 beta 3 (14D23, 9th Jan 2017)


Push notification is sent.

Pass is correctly updated.


Does not wake up the phone. 😢

No message in notification center. 😢


😕

Today received a feedback through bug reporting system that the issue had been resolved in 10.3 Beta 1. Will check shortly, fingers crossed!

I have checked the issue with the latest 10.3 Beta (14E5230e) The time since the last update is now showing correctly, so this part of the problem is fixed. However, one problem still remains. If there are two cards installed with different serial numbers but with the same passtypeID, the notification for one card still overwrites perevious notification for another card.


Scenario:

1. Install card #1 and card #2 in Wallet. Same passtypeid

2. Send push to card #1

3. Push appears in notification center

4. Do not clear notification for card #1 and wait couple of minutes

5. Send push to card #2

6. Notification is shown in notification center for card #2, overwriting previous notification for card #1. The time of notification is correctly shown as 'now'

7. When tap on this notification, Wallet opens and shows card #2


So the conclusion is that the earlier notifications are lost, and user cannot open relevant card by tapping the notification. Only the card updated last has notification shown and can be opened by tapping the notification

andreiaf thank you again for your report.


I confirm that for 10.3 Beta 1 (14E5230e).

Tested with an old pass inside my iphone. I send a push notification.


1. It wakes up the phone => OK

2. Message is in notification center => OK

3. I tested with 2 messages with different time, 2 different positions => OK


I will test further with "If there are two cards installed with different serial numbers but with the same passtypeID, the notification for one card still overwrites perevious notification for another card."


But bug progress has definitely been made here.

Wallet/iOS 10 push notification broken?
 
 
Q