Suppression of Apple Pay Passes in Amtrak Mobile App

Issue: Amtrak's state partner in New Jersey, SEPTA, has requested the incorporation of NFC suppression when an Amtrak mobile ticket is opened on their app. This feature ensures that NFC remains inactive and does not inadvertently bring up Apple Pay, Google Pay, etc., when customers are trying to scan their Amtrak tickets on SEPTA validators.

Request: Amtrak is requesting to use the entitlement com.apple.developer.passkit.pass-presentation-suppression in our Amtrak app to suppress the display of Apple Pay passes when the app is in use. This is to prevent interference with the NFC reader during ticket validation, as illustrated in the attached screenshot from SEPTA's app, which shows a similar implementation with the message: "Payment cards and passes will not work automatically while NJ TRANSIT is in use."

Entitlement Information:

Entitlement Key: com.apple.developer.passkit.pass-presentation-suppression Boolean Value: YES Justification: The entitlement will enable the requestAutomaticPassPresentationSuppressionWithResponseHandler: method to keep the Amtrak app in the foreground when operating near NFC or other RF readers. This feature is crucial for ensuring seamless ticket scanning and validation for our passengers without the interference of Apple Pay or other digital wallets.

Reference Documentation: For more information on this entitlement, please refer to the Apple Developer documentation: Apple Pay and PassKit Entitlements.

Implementation: In our entitlement configuration file, we will add the following key:

<key>com.apple.developer.passkit.pass-presentation-suppression</key> <true/>

Supporting Evidence: The SEPTA app demonstrating the implementation of this feature can be found in the App Store. Amtrak seeks to implement a similar suppression mechanism, displaying the message: "Payment cards and passes will not work automatically while Amtrak app is in use."

We seek Apple's approval for this implementation to prevent any potential rejection of our app store submission for incorporating this critical feature for our state partner's requirements.

Thank you for your consideration.

You should contact Apple Developers support to check directly.

You cannot simply add com.apple.developer.passkit.pass-presentation-suppression to your project to make this work. This is a special entitlement that needs to be approved and granted for your app before you can use it.

Apple Pay Entitlements team can facilitate this request.

Making the request here on the forums is not the correct procedure,

To begin this process, you would need to send an email to ApplePayEntitlements@apple.com with the following information:

  • Is the alternative flow when you suppress Apple Wallet to use QR codes or non-wallet NFC tags
  • Detailed description of your app and supporting use cases, including plans to support adding a Pass to Apple Wallet
  • Team Name
  • Team ID
  • Bundle ID

The team will respond, and you will need to review, complete and sign the necessary paperwork.

After that, you would be able to use this entitlement and the related APIs.

Suppression of Apple Pay Passes in Amtrak Mobile App
 
 
Q