Search results for

nfc

1,143 results found

Post

Replies

Boosts

Views

Activity

Disable ISO15693Tag Popup
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!
0
0
8
1h
Reply to CoreNFC / NFCTagReaderSession Availability on iPad
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.
16h
Reply to Read ppse and card info
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:
16h
CoreNFC / NFCTagReaderSession Availability on iPad
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
104
3d
Read ppse and card info
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
1
0
110
3d
How to implement NFC Reader in SwiftUI?
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
212
1w
App Clip still loads even after being deactivated in App Store Connect (48+ hours later)
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
2
0
99
1w
P2P NFC BTC
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)?
1
0
39
1w
Reply to Confirm whether the distribution of this app violates the terms of service
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.
1w
Confirm whether the distribution of this app violates the terms of service
This app was developed with NFC functionality enabled, and distribution was intended to utilize the iOS app by replacing the provisioning profile and certificate issued under a separate Apple Developer account. However, since NFC cannot be enabled under the separate Apple Developer account, it is now required that the iOS app can be used with the standalone ipa file. If we create our own provisioning profile and certificate to enable standalone operation of the ipa file, we need to confirm where this might conflict with Apple's licenses or policies.
2
0
42
1w
CoreNFC: NFCTagReaderSession fails with “Session invalidated unexpectedly” (after enabling NFC Scan, paid team, and custom dev profile)
Device: iPhone [model], iOS 18.6.2 Xcode: 16.0.x Team: Individual paid Apple Developer Program (not Personal Team), shows as my full name in Xcode I’m trying to use CoreNFC via NFCTagReaderSession in a small SwiftUI app (part of a larger project). So far I’ve done: • Enrolled in the Apple Developer Program (individual). • Confirmed that in Certificates, Identifiers & Profiles → Identifiers, my App ID for com.<…> has Near Field Communication Tag Reading enabled. • Created an iOS App Development provisioning profile for that App ID, including: • my Apple Development certificate • my iPhone device • Downloaded the profile, double-clicked it, and set it in Xcode under Signing & Capabilities with: • Team = my full-name team • “Automatically manage signing” off, using the custom profile. • Added the NFC Scan capability in Signing & Capabilities. • Added Privacy - NFC Scan Usage Description (NFCReaderUsageDescription) in Info.plist with a non-empty string. The app builds and runs
1
0
116
2w
App Clip Tap Issues
Struggling to find a solution. App is approved but when I make an advanced experience it stays in the received status forever. If I try to tap the nfc chip, instead it says to open in safari at the top. I do that and there is an app clip banner at the top that says view and when I hit that the app clip shows. Otherwise I've tried everything I can to get this working. Please help
1
0
94
2w
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:
3w
Non–App Clip NFC URLs show CPSErrorDomain error 2 after creating 50+ Advanced App Clips
We’re seeing unexpected NFC behavior once our app has 50+ Advanced App Clips created. Expected: Scanning an NFC tag with a URL that is NOT an App Clip invocation should show the standard “Open in Safari” notification. Actual: After we create ~50+ Advanced App Clips, scanning NFC tags for URLs on the same domain that are not associated with App Clips consistently shows “CPSErrorDomain error 2” instead of the Safari prompt.
 QR codes for the same non–App Clip URLs work as expected (shows Safari prompt). Clearing the App Clips “Experience Cache” sometimes helps briefly, but the error returns on consequent scans. Notes: Domain has valid AASA. App Clip invocation URLs work as expected.
 The issue appears tied to the number of Advanced App Clips configured. Below ~50, non–App Clip NFC scans behave correctly; above that, they fail.
 Affected across multiple devices and iOS versions tested. Repro steps: Configure 50+ Advanced App Clips for paths on a single domain.
 Encode a differ
0
0
36
3w
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)
3w