The UI cannot be modified in the way you envision. Additionally, if your NFC transfers are taking long enough to require a progress bar, I should remind you of the NFC session timeout duration, which is currently at a maximum of 20 seconds, and that cannot be changed either.
Search results for
“nfc”
1,224 results found
Post
Replies
Boosts
Views
Activity
Hi all, I wanted to check whether the NFC bottom-sheet UI shown by iOS during an NFC reading session can be customized. We have a Figma design (attached) for how the sheet should look, but we are not sure whether iOS allows modifying the default NFC UI. Is UI customization supported, or is the bottom sheet fully controlled by the system? Thanks in advance.
1
0
731
Two questions please: I understand silently reading NFC tags using NFC libraries is not possible. Is there perhaps a different library which allows reading other types of RFID tags? Is there a way for a company to request silently reading NFC tags on the condition that the relevant app only be deployed internally, never on the apple store? Thanks
Topic:
App & System Services
SubTopic:
Drivers
Tags:
Hi! Following this ticket: https://developer.apple.com/forums/thread/808764?page=1#868010022 Is there any way to use the hardware RFID reading capabilities of an iPhone to read ISO15693 RF tags silently, and without a UI pop-up? Perhaps using other native iOS libraries than the NFC library? If not, is there a way for a business to request this feature be allowed in internally used apps only?
3
0
639
Is there any way to use the hardware RF reading capabilities of an iPhone to read ISO15693 RF tags silently, and without a UI pop-up? Perhaps using other native iOS libraries than the NFC library? If not, is there a way for a business to request this feature be allowed in internally used apps only?
Topic:
App & System Services
SubTopic:
Drivers
Tags:
It is not possible to scan NFC tags silently without the UI. This is by design and there is no way to eliminate all UI elements. While you can Add Support for Background Tag Reading to your app, this will only change the UI shown - a notification instead of the full NFC UI, and the user will need to interact with the notification for your app to be launched.
Topic:
App & System Services
SubTopic:
Drivers
Tags:
Dear Apple CS, I’m working with NFC ISO15693 tags using NFCTagReaderSession / NFCISO15693Tag, and I’d like to read these tags in the background if possible. Is there any way to read this tag type without triggering the system NFC popup that iOS normally shows? Please note it will not be a public app, the app is meant for internal use for our employees only. is there an option to submit a special request for this use case? Thank you in advance!
2
0
544
At this time, CoreNFC functionality is only available on iPhones with NFC capability. We cannot discuss future changes to hardware or software. You can always determine the availability at runtime by checking the NFCReaderSession.readingAvailable property to determine whether the user’s device supports scanning for and detecting NFC tags, and then handle your user experience gracefully depending on the outcome. This way your app would be ready to use any functionality if it were to become available in future OS or device versions.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
To be able to interact with payment cards, you will need to enroll in the NFC & SE Platform. You can find the eligibility requirements and the steps to take to enroll at the link. You would use the CredentialSession API instead of the regular ReaderSession APIs in CoreNFC. Starting a CredentialSession will allow yo auto interact with payment cards. Implementing the communication between your app and the card is your responsibility. The protocols of processing the payments will differ from card to card. If you are an authorized developer with a licensing agreement with the credit card supplier, you can get the information on how to implement the protocol directly from them. Implementing the required protocol is domain specific knowledge that we do not support. Once you have implemented the proper protocol, if you have specific questions about the CredentialSession or general CoreNFC APIs, we would gladly assist.
Topic:
App & System Services
SubTopic:
Core OS
Tags:
Hello, I am currently working on a project that requires the use of the NFCTagReaderSession API to perform read and write operations on NFC tags (ISO15693 and other standard NFC tag types). According to the Apple documentation, CoreNFC and NFCTagReaderSession are fully supported on iPhone devices. However, the behavior and availability on iPad devices are not clearly documented. I would like to request clarification on the following points: Is NFCTagReaderSession officially supported on iPad devices? We have verified that some iPad models equipped with NFC hardware still do not expose support for this API. Is there an up-to-date list of iPad models that support CoreNFC? The documentation currently mentions only “iPhone 7 or later,” with no reference to iPad models. Does Apple plan to enable NFCTagReaderSession on iPad in the future? This information is important for our product roadmap, as several of our deployments rely on tablets. Our goal is to determine whether NFC tag
1
0
392
i'm trying to understand which entitlements i need to ask for in order to be able to read the credit card via NFC. I work for the bank and i'd like the read our card in order to verify there are the bank's credit card. The goal is to be able to use the card as a physical token to verify the user identity. on android we manage to do this without limitation if (await NfcManager.isSupported()) { await NfcManager.requestTechnology(NfcTech.IsoDep) const tag = await NfcManager.getTag() if (tag) toast.success(NFC Tag read successfully, { cancel: undefined, description: tag.id, id }) else toast.error(No NFC Tag found, { cancel: undefined, id }) const ppse = await NfcManager.isoDepHandler.transceive([ 0x00, 0xa4, 0x04, 0x00, 0x0e, 0x32, 0x50, 0x41, 0x59, 0x2e, 0x53, 0x59, 0x53, 0x2e, 0x44, 0x44, 0x46, 0x30, 0x31, 0x00, ]) logger.info(PPSE, ppse.map((c) => fromBase10ToHex(c, 2)).join( )) const select = await NfcManager.isoDepHandler.transceive([ 0x00, 0xa4, 0x04, 0x00, 0x07, 0xa0, 0x00, 0x
2
0
324
Hi, does anyone know how to enable creating or configuring Near NFC Reader in SwiftUI? I've already added the capability, the permissions in info.plist, the entitlement, and the SwiftUI code, but without success. Here's the example code: class PaymentT2PViewModel: NSObject, ObservableObject { @Published var paymentT2PUIState: PaymentT2PUIState // MARK: - NFC Properties @Published var nfcMessage: String = .empty @Published var isNFCReading: Bool = false private var nfcSession: NFCTagReaderSession? init(paymentT2PUIState: PaymentT2PUIState) { self.paymentT2PUIState = paymentT2PUIState super.init() ) } func startNFCReading() { print(INICIO: startNFCReading llamado) guard NFCTagReaderSession.readingAvailable else { print(ERROR: NFC NO disponible en este dispositivo) Task { @MainActor in self.nfcMessage = NFC no disponible en este dispositivo } return } print(NFC disponible, creando sesión...) nfcSession = NFCTagReaderSession( pollingOption: [.iso14443, .iso15693, .iso1
0
0
421
Hi everyone, We’re experiencing a persistent issue with an App Clip Experience that continues to load on iOS devices even after being deactivated in App Store Connect more than 48 hours ago. Issue Summary An App Clip Experience tied to the URL pattern https://srgplus.com/u/... keeps appearing when scanning NFC tags or QR codes, despite being removed from App Store Connect. Key Details The App Clip Experience was deactivated over 48 hours ago. iOS still launches the App Clip when scanning NFC tags or QR codes that match the URL structure. The specific token-based App Clip Experience (for example: https://srgplus.com/u/iohgqa) was removed, but iOS still loads an App Clip as if the Experience exists. It seems like iOS is falling back to a previously registered base URL Pattern such as: https://srgplus.com/u or possibly even https://srgplus.com The problem: This fallback App Clip is not visible anywhere in App Store Connect → Advanced App Clip Experiences. So we cannot delete or modify it. The b
3
0
345
Trying to figure out how to send btc, eth, etc, phone to phone. Square app allows for the phone to turn into a payment terminal for fiat currencies and payment systems. the data encryption logic and sending p2p is similar but can that functionality be enabled for alternative purposes i.e. sending crypto phone to phone (designated wallet on one phone to designated wallet on another)?
3
0
1.5k
I am not sure what you mean by since NFC cannot be enabled under the separate Apple Developer account Base NFC functionality is not restricted to be used at the account level. So if the app is only using basic NFC functionality, the other account can use their own credentials, profiles, and certificates to build and publish the app. If you are using a special NFC based functionality that requires special permission from Apple, those would be limited to be used only by the account and in some cases, only the app they were assigned to. If the app is required to be released under the other account, they will have to acquire the necessary permissions, create the necessary certificates and profiles and build it themselves to publish it. You cannot build an .ipa with your account and have it published by another account which does not have the necessary permissions.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
The UI cannot be modified in the way you envision. Additionally, if your NFC transfers are taking long enough to require a progress bar, I should remind you of the NFC session timeout duration, which is currently at a maximum of 20 seconds, and that cannot be changed either.
- Replies
- Boosts
- Views
- Activity
Hi all, I wanted to check whether the NFC bottom-sheet UI shown by iOS during an NFC reading session can be customized. We have a Figma design (attached) for how the sheet should look, but we are not sure whether iOS allows modifying the default NFC UI. Is UI customization supported, or is the bottom sheet fully controlled by the system? Thanks in advance.
- Replies
- Boosts
- Views
- Activity
Two questions please: I understand silently reading NFC tags using NFC libraries is not possible. Is there perhaps a different library which allows reading other types of RFID tags? Is there a way for a company to request silently reading NFC tags on the condition that the relevant app only be deployed internally, never on the apple store? Thanks
Topic:
App & System Services
SubTopic:
Drivers
Tags:
- Replies
- Boosts
- Views
- Activity
Hi! Following this ticket: https://developer.apple.com/forums/thread/808764?page=1#868010022 Is there any way to use the hardware RFID reading capabilities of an iPhone to read ISO15693 RF tags silently, and without a UI pop-up? Perhaps using other native iOS libraries than the NFC library? If not, is there a way for a business to request this feature be allowed in internally used apps only?
- Replies
- Boosts
- Views
- Activity
Is there any way to use the hardware RF reading capabilities of an iPhone to read ISO15693 RF tags silently, and without a UI pop-up? Perhaps using other native iOS libraries than the NFC library? If not, is there a way for a business to request this feature be allowed in internally used apps only?
Topic:
App & System Services
SubTopic:
Drivers
Tags:
- Replies
- Boosts
- Views
- Activity
It is not possible to scan NFC tags silently without the UI. This is by design and there is no way to eliminate all UI elements. While you can Add Support for Background Tag Reading to your app, this will only change the UI shown - a notification instead of the full NFC UI, and the user will need to interact with the notification for your app to be launched.
Topic:
App & System Services
SubTopic:
Drivers
Tags:
- Replies
- Boosts
- Views
- Activity
Dear Apple CS, I’m working with NFC ISO15693 tags using NFCTagReaderSession / NFCISO15693Tag, and I’d like to read these tags in the background if possible. Is there any way to read this tag type without triggering the system NFC popup that iOS normally shows? Please note it will not be a public app, the app is meant for internal use for our employees only. is there an option to submit a special request for this use case? Thank you in advance!
- Replies
- Boosts
- Views
- Activity
At this time, CoreNFC functionality is only available on iPhones with NFC capability. We cannot discuss future changes to hardware or software. You can always determine the availability at runtime by checking the NFCReaderSession.readingAvailable property to determine whether the user’s device supports scanning for and detecting NFC tags, and then handle your user experience gracefully depending on the outcome. This way your app would be ready to use any functionality if it were to become available in future OS or device versions.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
- Replies
- Boosts
- Views
- Activity
To be able to interact with payment cards, you will need to enroll in the NFC & SE Platform. You can find the eligibility requirements and the steps to take to enroll at the link. You would use the CredentialSession API instead of the regular ReaderSession APIs in CoreNFC. Starting a CredentialSession will allow yo auto interact with payment cards. Implementing the communication between your app and the card is your responsibility. The protocols of processing the payments will differ from card to card. If you are an authorized developer with a licensing agreement with the credit card supplier, you can get the information on how to implement the protocol directly from them. Implementing the required protocol is domain specific knowledge that we do not support. Once you have implemented the proper protocol, if you have specific questions about the CredentialSession or general CoreNFC APIs, we would gladly assist.
Topic:
App & System Services
SubTopic:
Core OS
Tags:
- Replies
- Boosts
- Views
- Activity
Hello, I am currently working on a project that requires the use of the NFCTagReaderSession API to perform read and write operations on NFC tags (ISO15693 and other standard NFC tag types). According to the Apple documentation, CoreNFC and NFCTagReaderSession are fully supported on iPhone devices. However, the behavior and availability on iPad devices are not clearly documented. I would like to request clarification on the following points: Is NFCTagReaderSession officially supported on iPad devices? We have verified that some iPad models equipped with NFC hardware still do not expose support for this API. Is there an up-to-date list of iPad models that support CoreNFC? The documentation currently mentions only “iPhone 7 or later,” with no reference to iPad models. Does Apple plan to enable NFCTagReaderSession on iPad in the future? This information is important for our product roadmap, as several of our deployments rely on tablets. Our goal is to determine whether NFC tag
- Replies
- Boosts
- Views
- Activity
i'm trying to understand which entitlements i need to ask for in order to be able to read the credit card via NFC. I work for the bank and i'd like the read our card in order to verify there are the bank's credit card. The goal is to be able to use the card as a physical token to verify the user identity. on android we manage to do this without limitation if (await NfcManager.isSupported()) { await NfcManager.requestTechnology(NfcTech.IsoDep) const tag = await NfcManager.getTag() if (tag) toast.success(NFC Tag read successfully, { cancel: undefined, description: tag.id, id }) else toast.error(No NFC Tag found, { cancel: undefined, id }) const ppse = await NfcManager.isoDepHandler.transceive([ 0x00, 0xa4, 0x04, 0x00, 0x0e, 0x32, 0x50, 0x41, 0x59, 0x2e, 0x53, 0x59, 0x53, 0x2e, 0x44, 0x44, 0x46, 0x30, 0x31, 0x00, ]) logger.info(PPSE, ppse.map((c) => fromBase10ToHex(c, 2)).join( )) const select = await NfcManager.isoDepHandler.transceive([ 0x00, 0xa4, 0x04, 0x00, 0x07, 0xa0, 0x00, 0x
- Replies
- Boosts
- Views
- Activity
Hi, does anyone know how to enable creating or configuring Near NFC Reader in SwiftUI? I've already added the capability, the permissions in info.plist, the entitlement, and the SwiftUI code, but without success. Here's the example code: class PaymentT2PViewModel: NSObject, ObservableObject { @Published var paymentT2PUIState: PaymentT2PUIState // MARK: - NFC Properties @Published var nfcMessage: String = .empty @Published var isNFCReading: Bool = false private var nfcSession: NFCTagReaderSession? init(paymentT2PUIState: PaymentT2PUIState) { self.paymentT2PUIState = paymentT2PUIState super.init() ) } func startNFCReading() { print(INICIO: startNFCReading llamado) guard NFCTagReaderSession.readingAvailable else { print(ERROR: NFC NO disponible en este dispositivo) Task { @MainActor in self.nfcMessage = NFC no disponible en este dispositivo } return } print(NFC disponible, creando sesión...) nfcSession = NFCTagReaderSession( pollingOption: [.iso14443, .iso15693, .iso1
- Replies
- Boosts
- Views
- Activity
Hi everyone, We’re experiencing a persistent issue with an App Clip Experience that continues to load on iOS devices even after being deactivated in App Store Connect more than 48 hours ago. Issue Summary An App Clip Experience tied to the URL pattern https://srgplus.com/u/... keeps appearing when scanning NFC tags or QR codes, despite being removed from App Store Connect. Key Details The App Clip Experience was deactivated over 48 hours ago. iOS still launches the App Clip when scanning NFC tags or QR codes that match the URL structure. The specific token-based App Clip Experience (for example: https://srgplus.com/u/iohgqa) was removed, but iOS still loads an App Clip as if the Experience exists. It seems like iOS is falling back to a previously registered base URL Pattern such as: https://srgplus.com/u or possibly even https://srgplus.com The problem: This fallback App Clip is not visible anywhere in App Store Connect → Advanced App Clip Experiences. So we cannot delete or modify it. The b
- Replies
- Boosts
- Views
- Activity
Trying to figure out how to send btc, eth, etc, phone to phone. Square app allows for the phone to turn into a payment terminal for fiat currencies and payment systems. the data encryption logic and sending p2p is similar but can that functionality be enabled for alternative purposes i.e. sending crypto phone to phone (designated wallet on one phone to designated wallet on another)?
- Replies
- Boosts
- Views
- Activity
I am not sure what you mean by since NFC cannot be enabled under the separate Apple Developer account Base NFC functionality is not restricted to be used at the account level. So if the app is only using basic NFC functionality, the other account can use their own credentials, profiles, and certificates to build and publish the app. If you are using a special NFC based functionality that requires special permission from Apple, those would be limited to be used only by the account and in some cases, only the app they were assigned to. If the app is required to be released under the other account, they will have to acquire the necessary permissions, create the necessary certificates and profiles and build it themselves to publish it. You cannot build an .ipa with your account and have it published by another account which does not have the necessary permissions.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
- Replies
- Boosts
- Views
- Activity