Wallet pass being hidden despite expirationDate in future

I am creating event passes for Apple Wallet, and am trying to avoid them being hidden as "expired". In order to do that, I am setting the expirationDate property as follows:

{ "description": "Ticket ...", "formatVersion": 1, "eventTicket": { ... } "relevantDate": "2022-06-16T00:00-07:00", "expirationDate": "2022-08-20T23:55-07:00" }

But Apple Wallet is still treating these passes as expired and hiding them, even though expirationDate is 2 months into the future.

Do I need to specify another property, or change the format? I am having no luck finding anything other than that expirationDate should be formatted using W3C format, which it is.

Hi, I have observed the same problem. I found out that since the update to ios 15.6.1 all passes are hidden /expired if the relevantDate is in the past. There is a settings for Wallet and Apple Pay to show/hide expired cards. Seems that the relevant date is considered instead of the expiration Date.

Is there any interest in resolving this? We're having to rework all our Apple wallet event passes to put the door-close timestamp as the relevantDate, which is a lousy experience for multi-day events

I logged the bug with Apple back in Dec 2021 (Bug report no. : FB9813388) and it's still open with zero response from their side. I had a same issues as you guys and ended up dropping the relevantDate and using push updates to get round it, which is ridiculous. That didn't move the passes back to unexpired state, so had some very awkward conversations with very annoyed customers where I had to instruct them on how they can manually move them out of expired state. I haven't tested it since, so have no idea if its been fixed. Anyone know?

We are just about to start developing for NFC event tickets and have brought this up with our contact at Apple. Hopefully this can be escalated as we have a large number of confused customers and clients.

Hopefully more voices will assist in getting Apple's ear. Can confirm this is still happening for passes we're creating. Multi day events expire 24 hours after the relevantDate. Would expect it to use the end date we're passing along in the expirationDate but instead it's using the relevantDate.

Using a version 17.6.1 iPhone to confirm the issue. Only way to get around it is to use the end date as the relevantDate and that is not optimal since we're losing the notifications we would normally get when the multi day event is about to start.

Same problem here. We issue guest passes for youth sporting events that are often valid for multiple days, e.g. Fri to Sun, or three consecutive Saturdays, etc. Very inconvenient that Apply Wallet ignores the expirationDate property.

Wallet pass being hidden despite expirationDate in future
 
 
Q