I've encountered a consistent issue with iOS NFC Core UI where the app's user interface becomes unresponsive or visually distorted after scanning an NFC tag in landscape mode, dismissing the NFC UI, and then attempting to scan in portrait mode. Steps to Reproduce: Open an NFC-enabled app that uses iOS NFC Core UI. Start an NFC scan while holding the device in landscape mode. Dismiss the NFC scanning UI. Switch the device to portrait mode and initiate another NFC scan. Observe the UI, which often appears distorted or becomes unresponsive.
Search results for
nfc
1,143 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Hi, any help is appreciated please, many thanks in advance ! In my python script, I can get the CPLC data of a smartcard with the APDU: 80 CA 9F 7F 00. But on the iOS side with CoreNFC, the same exact APDU and card is giving a response of 0x6D00. Was wondering possible causes of this, or if I'm overlooking an error in my code: import SwiftUI import CoreNFC struct ContentView: View { @State private var responseText: String = Response will appear here. @State private var nfcSession: NFCTagReaderSession? @State private var nfcDelegate: NFCDelegate? var body: some View { VStack { Text(responseText) .padding() .multilineTextAlignment(.center) Button(Start NFC Session) { startNFCSession() } .padding() .background(Color.blue) .foregroundColor(.white) .cornerRadius(10) } .padding() } func startNFCSession() { guard NFCTagReaderSession.readingAvailable else { responseText = NFC not supported return } let delegate = NFCDelegate(responseText: $responseText) nfcDelegate = delegate nfcSession = NFCTagRead
While it is currently, and with iOS 18.1 would be possible for an app to emulate an NFC tag, these are reserved for very specific use cases and not available to be used for arbitrary tag emulation. You can read about the capabilities and requirements for these use cases in the following documents: NFC & SE Platform for secure contactless transactions HCE-based contactless transactions for apps in the European Economic Area (EEA) At this time, no other use cases are supported. Argun Tekant / DTS Engineer / Core Technologies
Topic:
Developer Tools & Services
SubTopic:
General
Tags:
Hello, I’m developing an app and want to explore the possibility of using an iPhone to emulate an NFC tag. Specifically, I’m interested in enabling one iPhone to act as an NFC tag that another iPhone can read, creating a tap-to-interact experience within my app. Is this functionality supported by current iOS APIs, or is it something that might be available in the next update for iOS 18.1 which is supposedly unlocking iPhone NFC chips? If not, are there any workarounds or third-party solutions that can achieve this such as bluetooth low energy (BLE) maybe? Any insights or guidance on how to implement this feature would be greatly appreciated. Thank you!
Topic:
Developer Tools & Services
SubTopic:
General
Tags:
Extensions
iOS
Core NFC
Tap to Pay on iPhone
I bought an Apple Watch series 9, but I'm not very comfortable using the standard Apple health app, so I decided to try huawei health. The question is, is there any way to sync your Apple Watch with this app? I am also interested in how to find out the temperature on the wrist in degrees, and not how much it deviates from the norm? And now a question for Apple personally: why should I LIE that I am 18 years old (I am 16 years old) in order to measure the oxygen level in my blood? Why am I paying 36,000₽ ($403.47) for two non-working chips?! One of them is NFC, and the second is a second-generation ultra wideband chip, which are vital for me personally! Don't be like Samsung, they can't find headphones at all through their locator if the case is closed, and you tell Apple that just use ultra wideband, users from Russia just laugh at you when you mention this chip, I've been looking for my headphones for 3 days. I'm sorry if it's too aggressive at the end, it just doesn't suit me that I'm paying a lot
In Ios 18 beta the NFC not showing and also not working please can fix that
Thank you. Your understanding is correct, and I now understand that I cannot write a URL to another smartphone from my iPhone. After purchasing an NFC tag and writing to it, I successfully managed to write the data. Thank you very much for your clear and understandable explanation. I appreciate it.
Topic:
App & System Services
SubTopic:
General
Tags:
Hi! I develop my own NFC reader as a sole proprietor. I would like to get the Apple VAS and Apple Access Pass certificates for my reader. How can I do that? Should I apply for Apple’s MFi program or it’s just for bigger organizations/companies? Are there any way? Thank you! Daniel
Topic:
App & System Services
SubTopic:
Hardware
Tags:
Wallet
Entitlements
Accessories
Signing Certificates
I am working on a simple app that communicates using APDUs as Apple opened up NFC and HCE Entitlement for the EU market. I got the entitlement for my developer account, I have the entitlements available in the NDEF and TAG values and also added proper AID value. Also added SKExternalPurchase and SKExternalPurchaseLink keys to the Info.plist. When I check the CardSession.isSupported and NFCReaderSession.readingAvailable they come out to be true. But when checking the CardSession.isEligible it's value is false. When checking the documentation for it, it simply says that A property that indicates whether the current device supports card session functionality. How can check the issue with current system?
If I understand your use case correctly, with your Write function you are trying to have your app become an NDEF tag. In other words you are trying to emulate an NDEF tag. Unfortunately, this is not possible. As the name suggests a readerSession is just that. It can read NFC tags. I believe you may have misunderstood the use case for writing to an NDEF tag. While it is possible to use the writeNDEF(_:completionHandler:) to write to an NDEF tag, that is all this function can do - write a payload to an existing NDEF tag. This function does not turn your app into an NDEF tag. What you are trying to do is called Host Card Emulation, and this is only available for apps that fit specific requirements. You can read the rules and requirements at HCE-based contactless transactions for apps in the European Economic Area (EEA) and follow the steps in the documentation to apply if, and only if your conditions and use case matches the stated requirements. Argun Tekant / DTS Engineer / Core Technologies
Topic:
App & System Services
SubTopic:
General
Tags:
Apple is opening up NFC and SE APIs to developers on iOS18.1 in certain territories. The documentation mentions that NFC & SE Platform partners can submit an applet for installing into the Secure Element. When a request is made by an iOS app to provision a card, the signed applet corresponding to the card scheme will be downloaded into the iPhone and personalised by the platform partner servers. Would it be possible to access the applet through SE APIs? If yes, would the access be open to any iOS app that has the granted HCE entitlement to the card scheme (e.g AIDs). Or is access limited to only the iOS app that create/published the applet? From the document (excerpt below), it looks like any iOS app with the HCE entitlement to the card scheme would be able to use the applet. However it also mentions lifecycle management where an iOS app can delete the applet (or credential). Would be interested in getting insight into this.
Topic:
App & System Services
SubTopic:
Core OS
Hello, (I apologize for my poor English.) I’m developing an iPhone application that uses NFC, but it’s not working as expected. I would appreciate your help in resolving the issue. This app uses Core NFC API and is designed to write the URL of my blog onto the NFC tag of another smartphone and automatically open the browser. This app is installed on my iPhone but is not uploaded to the App Store. In this app, I have implemented the following functions using the NFCNDEFReaderSessionDelegate: NFC Program(Swift) (1). readerSessionDidBecomeActive (2). readerSession(didInvalidateWithError) (3). readerSession(didDetectNDEFs) (4). readerSession(didDetect) When I run this app, I can confirm that the (1) function is called, but when I bring another smartphone close to my iPhone, the (4) function, which should be triggered, does not execute. Also, (3) does not execute either. How can I ensure that the fourth(4) function is executed? For reference, the iOS versions of the iPhones are
iOS17.4.1及以上,系统语言是中文,关闭系统NFC,app内调用CoreNFC弹窗显示英文(正常应该显示中文,在iOS17.4.1是正常显示中文的)
I'm able to deep link to the Automation tab in Shortcuts App using : shortcuts://create-automation. But I want to preselect a predefined automation (like bluetooth / nfc) and profile some parameters along with it, like Name of the automation shortcut to select When / Trigger point for the automation shortcut Do / what should happen on tuning the shortcut Thanks !
Hi! We have a application that uses HCE to communicate with our readers. Everything works very nicely together, but from usability point of view there is an issue when one uses our app and apple pay together. One needs to choose which one is default contactless app. We did some research and see that ECP protocol enhancements to NFC might be useful here and a re wondering if there is a possibility that the user has Apple pay enabled as default contactless application. But on presentation of the iPhone on our reader we would use ECP to choose our app to process the action. Mind that our app is related to access control and not payments. Regards Simon
Topic:
App & System Services
SubTopic:
Hardware