Search results for

nfc

1,175 results found

Post

Replies

Boosts

Views

Activity

Reply to FIDO2 USB Monitoring using custom Authorization Plugin
Thank you! The APIs listed below are utilized to identify FIDO HID devices exclusively, with their corresponding callback registration functions shown here. // Match only FIDO HID devices let matchingDict: [String: Any] = [ kIOHIDDeviceUsagePageKey as String: 0xF1D0 ] IOHIDManagerSetDeviceMatching(mgr, matchingDict as CFDictionary) // Register callbacks IOHIDManagerRegisterDeviceMatchingCallback(mgr, deviceAddedCallback, UnsafeMutableRawPointer(Unmanaged.passUnretained(self).toOpaque())) IOHIDManagerRegisterDeviceRemovalCallback(mgr, deviceRemovedCallback, UnsafeMutableRawPointer(Unmanaged.passUnretained(self).toOpaque())) // Schedule with current run loop IOHIDManagerScheduleWithRunLoop(mgr, CFRunLoopGetCurrent(), CFRunLoopMode.defaultMode.rawValue) let result = IOHIDManagerOpen(mgr, IOOptionBits(kIOHIDOptionsTypeNone)) Randomly it crashes at runloop Terminating Process: SecurityAgentHelper-arm64 [2303] Application Specific Information: abort() called Thread 0:: Dispatch queue: com.apple.main-thread 0 libsys
Topic: Privacy & Security SubTopic: General Tags:
Nov ’25
Reply to how to handle setup for NFC without NDEF & PACE and still support iOS 15.0
we have this in config : entitlements: { com.apple.developer.in-app-payments: [ merchant.net.tag ], com.apple.developer.nfc.readersession.formats: [], // Empty array - Expo will use NFC capability from Apple Developer Portal aps-environment: production }, and but we still have this error when we submit app to TestFlight [logs] [Application Loader Error Output]: Validation failed Invalid entitlement for core nfc framework. The sdk version '18.5' and min OS version '17.0' are not compatible for the entitlement 'com.apple.developer.nfc.readersession.formats' because 'NDEF is disallowed'. (ID: 377c83da-9fcc-4903-8c6e-c041d3eedb73) (409)
Nov ’25
Issue with Wallet Popup Despite Pass Presentation Suppression
We have developed an app that communicates with an external reader using BLE, and the reader also supports NFC. We are implementing a feature that uses PKPassLibrary.requestAutomaticPassPresentationSuppression to prevent the Wallet from appearing when unlocking a lock. We have already completed the approval process for the entitlement required to enable Pass Presentation Suppression, referencing Apple’s documentation: https://developer.apple.com/documentation/passkit/pkpasslibrary/requestautomaticpasspresentationsuppression(responsehandler:) In most cases, this works as expected and the Wallet popup does not appear. However, in some cases — particularly when the app is running in the foreground — the Wallet still appears for users. We have verified that the app bundle includes the required entitlement, and the Info.plist correctly specifies the Pass Presentation Suppression key set to true. Could you please help us understand under what conditions this behavior might still occur, or if any additional
1
0
255
Oct ’25
Use two NFC entitlement in the same App
Hello, I have developed an iOS application called DinecTag (be.dinec.DinecTag) with a developer account named Dinec International which is registered in Belgium, I received the NFC entitlement valid for Europe and my App is on the App store since some months (the App is used to open doors by presenting the iPhone in front of a special reader) The App is published only on countries inside Europe (it don’t work outside anyway) I would like my App can be used outside Europe, so I need another entitlement called NFC & SE Platform entitlementn to ask for that, I need an account registered in a country covered by that entitlement Dinec is a company that is member of the Lisam group Lisam has an apple developer account registered to USA, called Lisam Systems So I have asked to the owner of that account to add me as a developer in the USA team So when I connect to my developer account, I can switch between Dinec International SA and Lisam Systems on top right of the screen, I am member of the tw
1
0
141
Oct ’25
Why is CoreNFC unavailable from App Extensions (appex)? Any supported workarounds for authenticators?
Hi everyone — I’m developing an iOS passkey/password manager where the private key material must be stored on a physical device (NFC card / USB token). I’m hitting a hard limitation: CoreNFC is not available for use from app extensions, which prevents an appex (e.g. password/credential provider or other extension) from talking directly to an NFC card during an authentication flow.  My questions: 1. Is there any plan to make CoreNFC (or some limited NFC-API) available to app extensions in a future iOS version? If not, could Apple clarify why (security/entitlements/architecture reasons)? 2. Are there any recommended/approved workarounds for a passkey manager extension that needs to access a physical NFC token during authentication? (For example: background tag reading that launches the containing app, or some entitlement for secure NFC card sessions.) I’ve read about background tag reading, but that seems to be about system/OS handling of tags rather than giving ext
1
0
207
Oct ’25
Reply to Why is CoreNFC unavailable from App Extensions (appex)? Any supported workarounds for authenticators?
We cannot discuss why CoreNFC is not available from app extensions. It just isn't. We cannot discuss future plans either. If this is important for your use case, we always welcome feature requests via the Feedback Assistant There are no ticks, workaround, or entitlements to make CoreNFC work from an extension. Nor it is possible to launch the main app form an extension. Your option 3 of the main app performing the NFC functions and then sharing the data with the extension is about the only way this would seem to work for your use case if I understand it correctly.
Topic: App & System Services SubTopic: Hardware Tags:
Oct ’25
Reply to NFC ISO7816 for ePassport
You should start by checking the error returned when your reader session is invalidated. You say all setup is done, assuming correctly, but that's where mistakes are most commonly made, by not including the correct entitlements, and declaring the AIDs you need to use with the passport. Also, reading passports is not going to be as simple as reading a regular NFC tag by just tapping. They will usually be protected by an access protocol. You will need to determine the protocol used by the passport you are trying to scan. Older passports use BAC (Basic Access Control), where newer ones may be using PACE (Password Authenticated Connection Establishment). In your app, you need to have implemented the correct protocol both in code and in user flow.
Topic: App & System Services SubTopic: Core OS Tags:
Oct ’25
NFC ISO7816 for ePassport
Hi, I just having an issue with ePassport NFC. When development all requirement setup already included. After build success when trying to scan the passport, it froze there. Nothing happen , look like it not detecting the passport. I check my device and passport no issue. So can help me since its urgent part of the development. It has been blocker since day 1 of the development
1
0
120
Oct ’25
EMV Card Data
Hello I am developing an iOS app and would like to read an EMV card that is issued by me and want my customers to tap to activate simply to validate the possession of the card at the time of activation. Any suggestions welcome on how can i achieve this using either NFC Framework or secure elements
2
0
1.2k
Oct ’25
Reply to EMV Card Data
Is tap to pay still needed? i don't want to read passes from wallet nor accept payments. I want to use nfc card reader on the credit card from the bank i work for in the bank of the app i work for to validate the card and activate it. I don't see how it would be related to tap to pay or wallet. we already have apple pay setup but we still get an error about the entitlements missing. So i'm wondering which one i need and if i need to do a specific request to have them knowing we are a bank and already have com.apple.developer.payment-pass-provisioning
Oct ’25
Reply to App Clips Causing CPSErrorDomain error 2 on Non App Clip URLs
Here's another interesting thing that's happening. I've tried clearing experience cache (Settings -> Developer -> App Clips Testing -> Clear Experience Cache) and immediately after that scanning URLs that don't have app clips as invocation URLs. What sometimes (3 out of 10 attempts) started happening is this: Clear cache Scan NFC tag Shows Open in Safari notification // Expected behavior Scan NFC tag again Shows No app clip available Scan NFC tag again and again and again Shows CPSError Domain error 2 All other attempts it just shows CPSErrorDomain.
Topic: App & System Services SubTopic: General Tags:
Oct ’25
Reply to App Clips Causing CPSErrorDomain error 2 on Non App Clip URLs
Another interesting thing is when reading an NFC card that has just domain without path, it works as expected: https://short.com -- Shows Open in Safari notification, expected behavior since there's no App Clip with this invocation URL. https://short.com/ -- Shows Open in Safari notification, expected behavior since there's no App Clip with this invocation URL. https://short.com/a -- Shows the CPSErrorDomain error 2 popup. There's no App Clip Invocations registered with this URL. When checking these three URLs at Settings -> Developer -> App Clips Testing -> Diagnostics -- it shows the same information for all three URLs (it just shows the same as in the second Diagnostics screenshot I attached in replies above). *Just a reminder that short.com is just an example domain here.
Topic: App & System Services SubTopic: General Tags:
Oct ’25