iOS HCE - Select PPSE

Hi,

for https://developer.apple.com/documentation/corenfc/cardsession/, is the Select PPSE APDU forwarded to the 3rd party payment app for processing?

The use case is to provide a specific list of AIDs controlled by the app rather than all the AIDs registered under the app's entitlement.

By default, the system will respond with ALL AIDs registered under the app's entitlement.

If you only want to respond back with a short list, then you will need to implement the PPSE response yourself. In order to be able to do that, you will need to add the AID for PPSE to your app's entitlement.

To add this AID to the entitlement, you need to submit your request again.

If you would like to discuss your specific use case in detail, please open a support request at https://developer.apple.com/contact/request/code-level-support/ and reference this forum thread in the "Did someone from Apple ask you to submit ..." section


Argun Tekant /  DTS Engineer / Core Technologies

Thanks for your response.

To be clearer on my question, my app entitlement has a list of registered AIDs. I want to be able to use a subset of the registered AIDs in the Select PPSE response APDU.

You mentioned that by default, the system responds with all the registered AIDs under the app's entitlement. Does iOS always handle the Select PPSE C-APDU and provide the R-APDU including all the app's registered AIDs?

Does the app "see" the Select PPSE C-APDU and can it provide its own Select PPSE R-APDU (with the subset of registered AIDs) back to the NFC reader?

iOS HCE - Select PPSE
 
 
Q