Device selection on Apple Pay In-App provisioning is incorrect

I am encountering an issue with the in-app provisioning flow using PKAddPaymentPassViewController. Specifically, when presenting the controller to allow users to add a pass to Apple Wallet, the device selection screen is showing all the devices, even after setting the primaryAccountIdentifier on the PKAddPaymentPassRequestConfiguration.

Here's the context:

I'm using PKAddPaymentPassViewController for in-app provisioning.

I provide a valid primaryAccountIdentifier in the configuration. But after adding the pass, if i print back the primaryAccountIdentifier it displays some other value different than the identifier i had set(Example masked identifier: FAPLMC1GB000000066aa4xxxxxxxxxxxa744f16axxxxxxxx).

The provisioning flow works, but the device list shown to the user includes all the devices (e.g., Apple Watches and iPhone even though it is already added to Apple Watch or iPhone).

Hi @VidhyaSri21,

I don't have much information to identify the underlying cause of the issue as described. Please follow the steps in the post below

Gathering Required Information for Troubleshooting Apple Pay In-App Provisioning or In-App Verification Issues

https://developer.apple.com/forums/thread/762893

Once I have the Feedback ID with the requested details listed in the post above, I'll be able to provide guidance for you to resolve the reported device list issue, as well as troubleshoot your implementation and PNO metadata configuration, as needed.

Cheers,

Paris X Pinkney |  WWDR | DTS Engineer

Device selection on Apple Pay In-App provisioning is incorrect
 
 
Q