Hello fellow devs and Apple engineers, I want to discuss with everyone about App Preview videos on the App Store. My app NFC.cool is an NFC reading and writing app which interacts with NFC tags that need to be held to the top of device frame of an iPhone. As you can see, this is how my app works and I would like to show that to users on the App Store and present my app in the best way possible. However I keep fighting with app review about device frames and/or real hands in my app preview videos. Sometimes I get a reviewer that is ok with the video and sometimes not. In screenshots device frames are accepted and very common. Why are they not allowed in app previews? It doesn't make a lot of sense to me. And to be honest, I regularly see app previews with device frames on other AppStore pages. Here is the app preview that got rejected lately: https://www.youtube.com/shorts/qTDBGecK0w0 I can easily agree with the hands (even though they are not real, they are a render). But the device frame he
Search results for
nfc
1,126 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Hello, We're working on an application using (https://developer.apple.com/support/hce-transactions-in-apps/) We have some questions App review with this capabilities: There are 4 mains points written on the page, does all are required? Test login details Does it need to be production or testing environnement? Can it be a URL/Deeplink or is it a mandatory login/password credential kind? At least one test payment credential that can be provisioned and used in your HCE app for the purposes of making an NFC transaction That's the difficult part, can we have more details about this condition? Does it need to be a production card or a testing card? Screenshots or video of your app being used at a terminal for an NFC transaction OK, make sense Video of your app demonstrating an implementation of the Presentment Intent Assertion API OK, make sense Thanks François
I found what the problem was. It's not obvious, but the default payment app settings are hidden until the user grants NFC permission to the app.
Topic:
App & System Services
SubTopic:
Core OS
Tags:
we are currently using the requestAutomaticPassPresentationSuppression API in my app. to prevent the Wallet interface from appearing when an NFC/RF reader is detected during active app usage. Recently, a new transit card supporting Express Mode (T-money Transit Card) was released in Korea, and we are seeing an increasing number of users enabling Express Mode. However, this has introduced an issue where users are unable to use the BLE-based functionality we provide via our widget. Specifically, when the user taps our widget, it triggers a BLE signal broadcast for approximately 10 seconds. In this scenario, when the user brings their iPhone close to our reader, Express Mode is activated before the BLE interaction can be established. This prevents the BLE signal from being successfully received and processed. We would like to ask: Is it possible to suppress Express Mode behavior (similar to requestAutomaticPassPresentationSuppression) even when the app is launched via a widget interaction? Alternatively
Topic:
App & System Services
SubTopic:
Apple Pay
I made a macOS application using Swift Package and distributed it in dmg format through Apple Notary service. However, we received a report from a user that it can be launched from a disk image mounted from dmg, but when copied to /Applications, the app is broken and does not start. I looked into why this happened, I noticed that the codesign command returned different results when copying the application bundle and /Applications on the volume mounted dmg with Finder. Mounted dmg: OK ❯ codesign --verify --deep --verbose /Volumes/azoo-key-skkserv/azoo-key-skkserv.app /Volumes/azoo-key-skkserv/azoo-key-skkserv.app: valid on disk /Volumes/azoo-key-skkserv/azoo-key-skkserv.app: satisfies its Designated Requirement Copied by Finder: Bad codesign reports that there are 148 added/missing files. ❯ codesign --verify --deep --verbose /Applications/azoo-key-skkserv.app /Applications/azoo-key-skkserv.app: a sealed resource is missing or invalid file added: /Applications/azoo-key-skkserv.app/Contents/Resources/AzooKeyKana
Topic:
Code Signing
SubTopic:
General
Hi, Some features may require specific entitlements, such as an enhanced Passbook certificate (NFC Entitlement). If you do not see any information about it in the public developer documentation, it may not be available for general use. Best regards!
Topic:
Safari & Web
SubTopic:
General
Tags:
I sent this feedback some time ago and still haven't received an answer. Can someone poke someone internally please? Thank you! FB18815675 I have no idea what exactly is going on but after 5 days I found the culprit and I have a reproducible sample project. In the project is a package that does some basic NFC NDEF encoding. I put a commented out method in there and when you comment that in then the app starts crashing at runtime when scanning an NFC tag. Please check out the project and see yourself. Thanks https://github.com/NickAtGit/iOS26-CoreNFC-Crash
My question is: If I add the AID entries in both Info.plist and Entitlements.plist within the project, is that sufficient to enable and launch the NFC session, or do I also need to explicitly configure this AID in the Apple Developer portal (under App ID capabilities) and regenerate the provisioning profile with this change?
Topic:
App & System Services
SubTopic:
Core OS
Tags:
There is no whitelisting or other kinds of permissions or entitlements required to simply read and write to a writeable tag. You can configure your entitlements and Info.plist entries yourself for these functions. The sample code here: https://developer.apple.com/documentation/corenfc/creating-nfc-tags-from-your-iphone demonstrates how to implement writing to a writeable tag. As long as what you are reading and writing is not a restricted AID, like payment, identity, etc. there are no permissions required.
Topic:
App & System Services
SubTopic:
Core OS
Tags:
You can check out https://developer.apple.com/documentation/corenfc/building-an-nfc-tag-reader-app for an example of how the entitlements and Info.plist entries are constructed. I can't help you with getting the AID of the NFC device. You may need to contact the manufacturer, if the AIDs are not standard, or documented. Approval depends on what you are trying to do. In order to just read from the tag, or write to the tag, you don't need any approval. If you are trying to emulate a tag (the NFC hardware you are using is a reader), or if the AIDs you are using are of restricted nature (like payment intent, identification, etc.) then you need approval and depending on the region you are operating in, that may or may not be possible, and will require an extensive application process.
Topic:
App & System Services
SubTopic:
Core OS
Tags:
We have been struggling to get support and answeres regarding this roadblock : Request in whitelisting of the NFC Tag Reading and Writing (NDEF) entitlement for our iOS application Our application utilizes Core NFC to enable reading and writing of NFC tags, simplifying user interactions with NFC-enabled devices and services. The NDEF entitlement is essential for our app to deliver its core functionality effectively. Build Environment: Our app is developed and built using Xcode 16.4 on Codemagic’s cloud-based CI/CD platform, which utilizes a compatible macOS version (e.g., macOS Sonoma 14.4 or later). The app targets iOS 18 and uses Core NFC APIs for NDEF tag reading and writing. so far we cant get it to read or write as ios is restricking us
How do i get the AID of the NFC Hardware Device? Even though in get that its says we need to get apple approval for adding such an identifier in the Info.plist and Entitlements. How to get those Approvals ?
Topic:
App & System Services
SubTopic:
Core OS
Tags:
Good Morning Hi I have Just added NFC Permission in Info.plist and formats in Entitlement.plist will that wont be sufficient to launch NFC reader If No, can you share me a Sample .plist and Entitlements with corrections you have suggested. Meanwhile I will try from my end also to check on the suggestion you have provided. But sample would be really helpful to solve my issue. Thanks in Advance
Topic:
App & System Services
SubTopic:
Core OS
Tags:
Do you have the correct AIDs for the NFC device entered in the com.apple.developer.nfc.readersession.iso7816.select-identifiers entry in your Info.plist? Keep in mind that the AIDs have to be an exact match, and you cannot use shortened prefixes
Topic:
App & System Services
SubTopic:
Core OS
Tags:
During EEPROM reading or writing on some appliance devices, the app encounters an error after 6 steps. This issue occurs only on iPhone 14 Pro Max, 15 Pro Max, and 16 Pro models, while all other iPhone models function correctly. Any one with this problem?