Search results for

“nfc”

1,224 results found

Post

Replies

Boosts

Views

Activity

NFC Communication Issues on iPhone 12–15 with NXP NTAG 5 (ISO15693 Pass-Through Mode)
We are developing an iOS app that communicates with a device using an NXP NTAG 5 chip in ISO15693 pass-through mode. While the app works flawlessly on older iPhone models (iPhone 8, SE, X) and most Android devices, we are experiencing severe reliability issues on iPhone 12, 13, 14, and 15. Issue Summary On newer iPhones (12–15), 90% of communication attempts fail. Retry strategies do not work, as the NFC session is unexpectedly canceled while handling CoreNFC custom commands. The issue is not consistent—sometimes all requests fail immediately, while other times, a batch of reads might succeed unexpectedly before failing again. Technical Details The failure occurs while executing the following request, which should return 256 bytes: tag.customCommand(requestFlags: .highDataRate, customCommandCode: commandCode, customRequestParameters: Data(byteArray)) { (responseData, error) in } The returned error is: -[NFCTagReaderSession transceive:tagUpdate:error:]:897 Error Domain=NFCError Code=100 Tag connection
2
0
768
Feb ’25
Reply to How to identify system's default wallet?
Developers can prompt users to set up their default app and redirect users to the default NFC settings page. There is no requirement in the Commitments for an API that enables developers to check default settings on a user’s device. If you wish to seek effective interoperability with a particular feature built into iOS or iPadOS, we encourage you to submit a request through our interoperability support page, available at: https://developer.apple.com/support/ios-interoperability/ Argun Tekant /  DTS Engineer / Core Technologies
Topic: App & System Services SubTopic: Wallet Tags:
Feb ’25
Reply to Express Mode when Apple Wallet it's not the default wallet.
If a (NFC) terminal, such as a transit terminal, is specifically requesting an express mode credential and there is a matching express mode capable credential on the device and the user has enabled express mode for that matching credential, then the device will present that credential to the terminal. Otherwise, if a transit terminal is not explicitly requesting an express mode credential, or express mode is not supported on the terminal or the user has not enabled express mode for that matching credential, then the default contactless app/preferred wallet will be invoked. However, if a default contactless app/preferred wallet (e.g. your app) is in the foreground and the foregrounded app has requested Presentment Intent Assertion, then express mode will be suppressed and the express mode enabled credential will not be presented to the terminal. The foregrounded app will have the opportunity to present its credential to the terminal using HCE. Apple Pay or Apple Wallet will not intercept any payment t
Topic: App & System Services SubTopic: Wallet Tags:
Feb ’25
How to Confirm Wi-Fi Connection Success in App Clip Without Access Wi-Fi Information Entitlement?
My app helps users connect to Wi-Fi networks, and I have requested the Access Wi-Fi information entitlement. This allows the app to retrieve the current Wi-Fi information to ensure the user’s connection is successful. Now, we are trying to implement an App Clip that enables users to connect to a specific Wi-Fi network through a QR code scan or NFC in certain scenarios. In the App Clip, I’ve requested the Hotspot entitlement, which allows the app to use the hotspot manager to configure Wi-Fi networks. However, since I cannot access the current Wi-Fi information in the App Clip, I’m unable to confirm whether the connection was successful.
2
0
544
Feb ’25
Using CardSession the NFC reader recieve 6A 81 when SELECT AID command is sent
Hello, I'm trying to use the CardSession sample code in an iPhone app I have received the HCE entitlement, the select identifier array contains only one AID of 8 bytes: FAEBDA5003020000, that is a custom AID that we use on ou custom access control system. We have the complete control of the NFC reader, when we detect a MiFare card, the reader application send the SELECT AID command and the card number is return and checked We want to do the same with an iPhone instead of the MiFare card, so we use the CardSesion sample in our app, here is the log of the reader application when we present the iPhone on it: TX: 0x04 0xfc 0xd4 0x4a 0x01 0x00 0xe1 0x00 RX: 0x00 0x00 0xff 0x00 0xff 0x00 ACK RX: 0x00 0x00 0xff 0x11 0xef 0xd5 0x4b 0x01 0x01 0x00 0x04 0x20 0x04 0x08 0x10 0x53 0x17 0x05 0x78 0x80 0x71 0x00 0xc6 0x00 // SMARTPHONE NFC type 1 pn532InSelect TX: 0x03 0xfd 0xd4 0x54 0x01 0xd7 0x00 RX: 0x00 0x00 0xff 0x00 0xff 0x00 ACK RX: 0x00 0x00 0xff 0x03 0xfd 0xd5 0x55 0x00 0xd6 0x00 pn532InDataExchan
2
0
600
Feb ’25
Apple wallet pass nfc enable
on a span of 4 months we sent 2 for nfc entitlement requests and refused , no reason nothing . i mean all we want is the ability to use nfc on passes nothing else , no idea why this is so complex . with google you don’t even need a developer account and it’s for free , here we pay and we can’t even get the full functionality the passes offer , we got the hardware and the solution but we find out we need an nfc entitlement to allow passes to have nfc ? i mean our use case is very simple instead of having barcode on the passes we want them to be via nfc and we already got the nfc hardware but we find out we need nfc entitlement which we tried requesting but getting refused with no reason at all. at least tell u what is the problem what how to fix it not outright refuse without any reason at all. if anyone got any solution please provide.
0
0
317
Feb ’25
Reply to Apple Wallet VAS & NFC Entitlement for Approved Product Plan
Any update on this ? the same case with us on a span of 4 months we sent 2 requests and refused , no reason nothing . i mean all we want is the ability to use nfc on passes nothing else , no idea why this is so complex . with google you don’t even need a developer account and it’s for free , here we pay and we can’t even get the full functionality the passes offer , we got the hardware and the solution but we find out we need an nfc entitlement to allow passes to have nfc ? i mean our use case is very simple instead of having barcode on the passes we want them to be via nfc and we already got the nfc hardware but we find out we need nfc entitlement which we tried requesting but getting refused with no reason at all. at least tell u what is the problem what how to fix it not outright refuse without any reason at all. if anyone got any solution please provide.
Feb ’25
Reply to How Can I Enable NFC Functionality in an Apple Wallet Pass?
HI @DeveloperSquillion, You wrote: Could you provide a comprehensive list of required steps to enable NFC in an Apple Wallet pass, including any specific details on encryption, payload, and public key formatting? The pass containing an NFC payload must be signed with an Apple Value Added Services (Apple VAS) certificate to be ingested into Wallet. You can apply for this NFC certificate here: NFC Certificate Request https://developer.apple.com/contact/passkit/ Next, you wrote: Are there any additional configurations or settings that I might be missing? Besides the need for the VAS/NFC certificate, the pass metadata appears to be valid. Then, you wrote: Is there any official documentation or specific tools recommended for testing NFC-enabled passes? Once you're approved for usage of the NFC certificate, please request more information about testing NFC passes by responding to your confirmation email. Cheers, Paris X Pinkney |  WWDR | DTS E
Topic: App & System Services SubTopic: Core OS Tags:
Feb ’25
Apple Wallet VAS & NFC Entitlement for Approved Product Plan
So we are developing an NFC reader for a client and one of the requirements was Apple ECP. We submitted a product plan and it was approved and we were given access to the specific documentation for ECP. We are looking to only use Loyalty passes via NFC. Not Apple Pay. We wish to develop passes that have NFC capability and apparently you need another approval for NFC Entitlement. Apple just denied our application. No reason given, just denied. How are we suppose to develop a solution when we can only do one side of the development? Also we are seeing VAS mentioned and believe we also need access to this documentation as well, but no idea where to request it. Nothing in our developer portal or wpc portal. Can someone from Apple please steer us in the right direction. As we understand it we need: Approved hardware product plan (which we have) Access to ECP 2.0 documentation (which we have) Access to VAS protocol documentation (we don't have) NFC entitlement to be able
3
0
1.2k
Feb ’25
Reply to Request / Get contactless payment permissions
I can't speak to what App Review will think about this or do, but if your use case demands that the permission dialog gets out of the way before the first transaction occurs, then there is no other choice. It is not ideal because it might confuse your users more, when they see NFC activity out of nowhere. Perhaps more than having to have one extra tap at the time of the transaction - which will make them understand what they are giving a permission for.
Topic: App & System Services SubTopic: General Tags:
Jan ’25
Reply to NFC Implentation for Peer - Peer Device
Using the base CoreNFC it is neither possible to become an NFC tag (which you would need to for peer to peer) nor to interact with payment related cards (if you are trying to read/write bank cards) Currently there are several special programs that will allow apps to interact with payment cards/readers, and also emulate cards. You can read about the capabilities and requirements for these use cases in the following documents: NFC & SE Platform for secure contactless transactions Tap to Pay on iPhone which will need you to work with a Payment Service Provider in your region HCE-based contactless transactions for apps in the European Economic Area (EEA) All these programs have strict geographic and eligibility requirements, which you can find out at the above links. If you are not eligible at this time, no other use cases are supported. Argun Tekant /  DTS Engineer / Core Technologies
Topic: Community SubTopic: Apple Developers Tags:
Jan ’25
NFC Implentation for Peer - Peer Device
We are in the process of developing a mobile banking application and have a key requirement related to NFC-based peer-to-peer (P2P) transactions. Our goal is to enable secure and seamless money transfers between two devices using NFC. Business Requirement: The application will provide a feature where users can initiate money transfers via NFC. The sender starts an NFC payment session from their device. Simultaneously, the receiver starts an NFC session to accept the payment. The sender's device should be able to detect the receiver’s NFC tag and process the transaction securely.
1
0
562
Jan ’25
NFC-Based Peer-to-Peer Payments in iOS
Dear Community, We are in the process of developing a mobile banking application and have a key requirement related to NFC-based peer-to-peer (P2P) transactions. Our goal is to enable secure and seamless money transfers between two devices using NFC. Business Requirement: The application will provide a feature where users can initiate money transfers via NFC. The sender starts an NFC payment session from their device. Simultaneously, the receiver starts an NFC session to accept the payment. The sender's device should be able to detect the receiver’s NFC tag and process the transaction securely. We would like to confirm whether iOS supports such a use case. Your guidance on the feasibility of this feature, along with any technical or policy-related considerations, would be highly valuable. Looking forward to your response.
0
0
576
Jan ’25
NFC Communication Issues on iPhone 12–15 with NXP NTAG 5 (ISO15693 Pass-Through Mode)
We are developing an iOS app that communicates with a device using an NXP NTAG 5 chip in ISO15693 pass-through mode. While the app works flawlessly on older iPhone models (iPhone 8, SE, X) and most Android devices, we are experiencing severe reliability issues on iPhone 12, 13, 14, and 15. Issue Summary On newer iPhones (12–15), 90% of communication attempts fail. Retry strategies do not work, as the NFC session is unexpectedly canceled while handling CoreNFC custom commands. The issue is not consistent—sometimes all requests fail immediately, while other times, a batch of reads might succeed unexpectedly before failing again. Technical Details The failure occurs while executing the following request, which should return 256 bytes: tag.customCommand(requestFlags: .highDataRate, customCommandCode: commandCode, customRequestParameters: Data(byteArray)) { (responseData, error) in } The returned error is: -[NFCTagReaderSession transceive:tagUpdate:error:]:897 Error Domain=NFCError Code=100 Tag connection
Replies
2
Boosts
0
Views
768
Activity
Feb ’25
Reply to How to identify system's default wallet?
Developers can prompt users to set up their default app and redirect users to the default NFC settings page. There is no requirement in the Commitments for an API that enables developers to check default settings on a user’s device. If you wish to seek effective interoperability with a particular feature built into iOS or iPadOS, we encourage you to submit a request through our interoperability support page, available at: https://developer.apple.com/support/ios-interoperability/ Argun Tekant /  DTS Engineer / Core Technologies
Topic: App & System Services SubTopic: Wallet Tags:
Replies
Boosts
Views
Activity
Feb ’25
Reply to Express Mode when Apple Wallet it's not the default wallet.
If a (NFC) terminal, such as a transit terminal, is specifically requesting an express mode credential and there is a matching express mode capable credential on the device and the user has enabled express mode for that matching credential, then the device will present that credential to the terminal. Otherwise, if a transit terminal is not explicitly requesting an express mode credential, or express mode is not supported on the terminal or the user has not enabled express mode for that matching credential, then the default contactless app/preferred wallet will be invoked. However, if a default contactless app/preferred wallet (e.g. your app) is in the foreground and the foregrounded app has requested Presentment Intent Assertion, then express mode will be suppressed and the express mode enabled credential will not be presented to the terminal. The foregrounded app will have the opportunity to present its credential to the terminal using HCE. Apple Pay or Apple Wallet will not intercept any payment t
Topic: App & System Services SubTopic: Wallet Tags:
Replies
Boosts
Views
Activity
Feb ’25
How to Confirm Wi-Fi Connection Success in App Clip Without Access Wi-Fi Information Entitlement?
My app helps users connect to Wi-Fi networks, and I have requested the Access Wi-Fi information entitlement. This allows the app to retrieve the current Wi-Fi information to ensure the user’s connection is successful. Now, we are trying to implement an App Clip that enables users to connect to a specific Wi-Fi network through a QR code scan or NFC in certain scenarios. In the App Clip, I’ve requested the Hotspot entitlement, which allows the app to use the hotspot manager to configure Wi-Fi networks. However, since I cannot access the current Wi-Fi information in the App Clip, I’m unable to confirm whether the connection was successful.
Replies
2
Boosts
0
Views
544
Activity
Feb ’25
Using CardSession the NFC reader recieve 6A 81 when SELECT AID command is sent
Hello, I'm trying to use the CardSession sample code in an iPhone app I have received the HCE entitlement, the select identifier array contains only one AID of 8 bytes: FAEBDA5003020000, that is a custom AID that we use on ou custom access control system. We have the complete control of the NFC reader, when we detect a MiFare card, the reader application send the SELECT AID command and the card number is return and checked We want to do the same with an iPhone instead of the MiFare card, so we use the CardSesion sample in our app, here is the log of the reader application when we present the iPhone on it: TX: 0x04 0xfc 0xd4 0x4a 0x01 0x00 0xe1 0x00 RX: 0x00 0x00 0xff 0x00 0xff 0x00 ACK RX: 0x00 0x00 0xff 0x11 0xef 0xd5 0x4b 0x01 0x01 0x00 0x04 0x20 0x04 0x08 0x10 0x53 0x17 0x05 0x78 0x80 0x71 0x00 0xc6 0x00 // SMARTPHONE NFC type 1 pn532InSelect TX: 0x03 0xfd 0xd4 0x54 0x01 0xd7 0x00 RX: 0x00 0x00 0xff 0x00 0xff 0x00 ACK RX: 0x00 0x00 0xff 0x03 0xfd 0xd5 0x55 0x00 0xd6 0x00 pn532InDataExchan
Replies
2
Boosts
0
Views
600
Activity
Feb ’25
Apple wallet pass nfc enable
on a span of 4 months we sent 2 for nfc entitlement requests and refused , no reason nothing . i mean all we want is the ability to use nfc on passes nothing else , no idea why this is so complex . with google you don’t even need a developer account and it’s for free , here we pay and we can’t even get the full functionality the passes offer , we got the hardware and the solution but we find out we need an nfc entitlement to allow passes to have nfc ? i mean our use case is very simple instead of having barcode on the passes we want them to be via nfc and we already got the nfc hardware but we find out we need nfc entitlement which we tried requesting but getting refused with no reason at all. at least tell u what is the problem what how to fix it not outright refuse without any reason at all. if anyone got any solution please provide.
Replies
0
Boosts
0
Views
317
Activity
Feb ’25
Reply to Apple Wallet VAS & NFC Entitlement for Approved Product Plan
Any update on this ? the same case with us on a span of 4 months we sent 2 requests and refused , no reason nothing . i mean all we want is the ability to use nfc on passes nothing else , no idea why this is so complex . with google you don’t even need a developer account and it’s for free , here we pay and we can’t even get the full functionality the passes offer , we got the hardware and the solution but we find out we need an nfc entitlement to allow passes to have nfc ? i mean our use case is very simple instead of having barcode on the passes we want them to be via nfc and we already got the nfc hardware but we find out we need nfc entitlement which we tried requesting but getting refused with no reason at all. at least tell u what is the problem what how to fix it not outright refuse without any reason at all. if anyone got any solution please provide.
Replies
Boosts
Views
Activity
Feb ’25
Reply to How Can I Enable NFC Functionality in an Apple Wallet Pass?
HI @DeveloperSquillion, You wrote: Could you provide a comprehensive list of required steps to enable NFC in an Apple Wallet pass, including any specific details on encryption, payload, and public key formatting? The pass containing an NFC payload must be signed with an Apple Value Added Services (Apple VAS) certificate to be ingested into Wallet. You can apply for this NFC certificate here: NFC Certificate Request https://developer.apple.com/contact/passkit/ Next, you wrote: Are there any additional configurations or settings that I might be missing? Besides the need for the VAS/NFC certificate, the pass metadata appears to be valid. Then, you wrote: Is there any official documentation or specific tools recommended for testing NFC-enabled passes? Once you're approved for usage of the NFC certificate, please request more information about testing NFC passes by responding to your confirmation email. Cheers, Paris X Pinkney |  WWDR | DTS E
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Feb ’25
Reply to Apple Wallet VAS & NFC Entitlement for Approved Product Plan
The developer forums is not an appropriate medium to discuss specific NFC entitlements and documentation. Please continue communicating with the teams regarding your entitlements and VAS documentation.
Replies
Boosts
Views
Activity
Feb ’25
Apple Wallet VAS & NFC Entitlement for Approved Product Plan
So we are developing an NFC reader for a client and one of the requirements was Apple ECP. We submitted a product plan and it was approved and we were given access to the specific documentation for ECP. We are looking to only use Loyalty passes via NFC. Not Apple Pay. We wish to develop passes that have NFC capability and apparently you need another approval for NFC Entitlement. Apple just denied our application. No reason given, just denied. How are we suppose to develop a solution when we can only do one side of the development? Also we are seeing VAS mentioned and believe we also need access to this documentation as well, but no idea where to request it. Nothing in our developer portal or wpc portal. Can someone from Apple please steer us in the right direction. As we understand it we need: Approved hardware product plan (which we have) Access to ECP 2.0 documentation (which we have) Access to VAS protocol documentation (we don't have) NFC entitlement to be able
Replies
3
Boosts
0
Views
1.2k
Activity
Feb ’25
Reply to Request / Get contactless payment permissions
I can't speak to what App Review will think about this or do, but if your use case demands that the permission dialog gets out of the way before the first transaction occurs, then there is no other choice. It is not ideal because it might confuse your users more, when they see NFC activity out of nowhere. Perhaps more than having to have one extra tap at the time of the transaction - which will make them understand what they are giving a permission for.
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’25
Reply to How to receive Apple’s Value-Added Services (VAS) Certification?
I literally applied for NFC certificate 4 months ago and have had no communication from Apple in at least 2 months. They need to do better. How are businesses supposed to embrace Apple tech if they treat 3rd parties like this.
Replies
Boosts
Views
Activity
Jan ’25
Reply to NFC Implentation for Peer - Peer Device
Using the base CoreNFC it is neither possible to become an NFC tag (which you would need to for peer to peer) nor to interact with payment related cards (if you are trying to read/write bank cards) Currently there are several special programs that will allow apps to interact with payment cards/readers, and also emulate cards. You can read about the capabilities and requirements for these use cases in the following documents: NFC & SE Platform for secure contactless transactions Tap to Pay on iPhone which will need you to work with a Payment Service Provider in your region HCE-based contactless transactions for apps in the European Economic Area (EEA) All these programs have strict geographic and eligibility requirements, which you can find out at the above links. If you are not eligible at this time, no other use cases are supported. Argun Tekant /  DTS Engineer / Core Technologies
Topic: Community SubTopic: Apple Developers Tags:
Replies
Boosts
Views
Activity
Jan ’25
NFC Implentation for Peer - Peer Device
We are in the process of developing a mobile banking application and have a key requirement related to NFC-based peer-to-peer (P2P) transactions. Our goal is to enable secure and seamless money transfers between two devices using NFC. Business Requirement: The application will provide a feature where users can initiate money transfers via NFC. The sender starts an NFC payment session from their device. Simultaneously, the receiver starts an NFC session to accept the payment. The sender's device should be able to detect the receiver’s NFC tag and process the transaction securely.
Replies
1
Boosts
0
Views
562
Activity
Jan ’25
NFC-Based Peer-to-Peer Payments in iOS
Dear Community, We are in the process of developing a mobile banking application and have a key requirement related to NFC-based peer-to-peer (P2P) transactions. Our goal is to enable secure and seamless money transfers between two devices using NFC. Business Requirement: The application will provide a feature where users can initiate money transfers via NFC. The sender starts an NFC payment session from their device. Simultaneously, the receiver starts an NFC session to accept the payment. The sender's device should be able to detect the receiver’s NFC tag and process the transaction securely. We would like to confirm whether iOS supports such a use case. Your guidance on the feasibility of this feature, along with any technical or policy-related considerations, would be highly valuable. Looking forward to your response.
Replies
0
Boosts
0
Views
576
Activity
Jan ’25