Step-by-Step Guide Needed for NFC Activation in Apple Wallet Pass

Hi everyone,

I am working on creating an NFC-enabled Apple Wallet pass but have been unable to get the NFC functionality to work. While the pass itself adds to Wallet without issues, the NFC feature does not activate.

Here’s a summary of what I’ve done:

1. Developer Setup:

  • Registered a Pass Type ID in my Apple Developer account.

  • Generated and installed the Pass Type ID certificate.

  • Installed the latest WWDR certificate.

2. Pass JSON Configuration:

  • My pass.json file includes the following NFC configuration:
"nfc": {
  "message": "Tap to unlock door",
  "encryptionPublicKey": "MY_ENCRYPTION_PUBLIC_KEY",
  "payload": "encrypted_nfc_payload"
}

3. Testing Results:

  • When the pass includes the nfc field, it adds to Wallet but NFC does not work.

  • If I remove the nfc field, the pass works fine (minus NFC, of course).

What I Need Help With:

1. A step-by-step guide for correctly implementing NFC in Wallet passes, including details about encryption, key generation, and any additional setup steps.

2. Information on whether there are specific device or iOS version requirements for NFC-enabled passes.

If there are any prerequisites or specific configurations I might be missing, please let me know. I’d really appreciate detailed guidance or resources that could help resolve this issue.

Thank you!

Step-by-Step Guide Needed for NFC Activation in Apple Wallet Pass
 
 
Q