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

Wallet/iOS 10 push notification broken?
 
 
Q