Issue with Wallet Popup Despite Pass Presentation Suppression

We have developed an app that communicates with an external reader using BLE, and the reader also supports NFC.

We are implementing a feature that uses PKPassLibrary.requestAutomaticPassPresentationSuppression to prevent the Wallet from appearing when unlocking a lock.

We have already completed the approval process for the entitlement required to enable Pass Presentation Suppression, referencing Apple’s documentation: https://developer.apple.com/documentation/passkit/pkpasslibrary/requestautomaticpasspresentationsuppression(responsehandler:)

In most cases, this works as expected and the Wallet popup does not appear. However, in some cases — particularly when the app is running in the foreground — the Wallet still appears for users.

We have verified that the app bundle includes the required entitlement, and the Info.plist correctly specifies the Pass Presentation Suppression key set to true.

Could you please help us understand under what conditions this behavior might still occur, or if any additional configuration is required?

We are also facing similar issue randomly on our app with required pass suppression entitlement in place, particularly after installing an app update - the Wallet popup unexpectedly appears on tapping NFC reader even when the app is in the foreground. After some time, it starts working correctly again (i.e., the Wallet no longer appears)

Issue with Wallet Popup Despite Pass Presentation Suppression
 
 
Q