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,125 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Let's start with a famous quote from The Green Mile: I am tired, boss. I removed the device frames and the hands and now my reviewer says: The app preview for NFC Read Write Socials Video includes content that does not sufficiently show the app in use. Specifically, the app preview: Includes framing around the video screen capture of the app. Shows footage other than the app in use. To be specific about my changes, there is no framing around the video. I replaced the device frame in the narration with a blue outline. I'm seriously very tired of this. I don't want to fight with App Review anymore about this. I collected several App Previews from other apps that do very similar things. Why is it ok with them and why not with mine? https://apps.apple.com/app/character-ai-chat-talk-text/id1671705818 https://apps.apple.com/app/translate-now-ai-translator/id1348028646 https://apps.apple.com/app/suno-ai-songs-music-maker/id6480136315 https://apps.apple.com/app/videoshow-video-editor-maker/id930380089 https:
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
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:
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
Background: We are developing a cross-platform mobile application that communicates with a custom NFC-enabled hardware device. The hardware expects ISO7816-style APDU commands for data exchange and functions correctly with Android using the IsoDep protocol. Observed Issue on iOS: On iOS, the tag is only detectable via NFCNdefReaderSession, which provides access to INFCNdefTag. Attempting to use NFCTagReaderSession with NFCPollingOption.Iso14443 (which is required for APDU communication) results in no tag detection. As a result, the tag is inaccessible for APDU-based communication on iOS. Since NFCNdefReaderSession does not support APDU, we are unable to establish the required command channel. Constraints: The hardware firmware cannot be changed to support NDEF-based command interpretation. The device expects raw ISO-DEP APDU commands (i.e., Class-Instruction-Param1-Param2-Data-Le). Impact: The lack of ISO7816 tag detection on iOS prevents the app from sending APDU commands, resulting in a platform-sp
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:
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:
Hi, there is a issue that iOS background NFC scanning will only provide a notification result, It need user click to enter my APP, can I have any method to enter my APP directly without user action ?
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:
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
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:
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?