Search results for

“nfc”

1,239 results found

Post

Replies

Boosts

Views

Activity

Reply to Inconsistent caseInsensitiveCompare behavior
I tried that while debugging earlier, applying NFC normalization didn't help, NFD looked like another promising workaround (fixed the cases I had at hand). I settled on the folding approach as that felt more robust, given that NFC still failed. So if normalisation changes things then that it’s clearly Foundation’s bug to fix. Otherwise not? I mean, a framework that can't reliably compare two strings, how are developers supposed to build upon such a framework?
Topic: App & System Services SubTopic: General Tags:
4d
Cloud-managed distribution signing writes a non-ASCII certificate name decomposed (NFD) into the designated requirement, so every upload fails ITMS-90035
Every App Store Connect upload I sign with my Cloud Managed Apple Distribution certificate is rejected with ITMS-90035 (Code failed to satisfy specified code requirement(s)) for the app binary and its widget extension. It happens from Xcode Cloud and from a manual Organizer upload alike. I think I have found the cause, and it looks like a Unicode normalization bug in cloud-managed signing. The certificate holder's name contains an umlaut: Apple Distribution: Jonathan Thorsten Müller (…). In the certificate the ü is precomposed (NFC, UTF-8 c3 bc). In the designated requirement that the export writes into the signature it is decomposed (NFD, u + U+0308, UTF-8 75 cc 88): certificate subject CN ... 4d c3 bc 6c 6c 65 72 ... (Müller, NFC) designated requirement leaf CN ... 4d 75 cc 88 6c 6c 65 72 ... (Müller, NFD) The bytes differ, so the signature can never satisfy its own designated requirement. It reproduces with Xcode 27.0's App template, unmodified, and without uploading anything: Archive for
3
0
447
4d
Reply to HCE-based contactless NFC transactions
There are technical limitations of such a filter (your app is woken up due to an NFC field-level signal before any AID information is exchanged), and there is the meaning of a default, as in there can only be one. Whether a limited purpose app should be the front facing app or not is a user selection, it will be their decision to whether choose your app for the limited use, or another app for general use. -- S.Beck -- 7strikes.dev (I have some detailed opinions notes on this subject)
Topic: App & System Services SubTopic: Wallet Tags:
1w
Reply to Scanning multiple NFC tags in a row without restarting the session each time?
While you can read multiple tags without restarting the session (invalidateAfterFirstRead: false will let you do that), but your use case sounds like you are trying to use the wrong tool. iBeacons or a custom Bluetooth tag are what these kinds of applications are for. What I would say is: both approaches are problematic, because... Voiceover will announce a new session with every session, and that would become annoying quickly there is no Live Mode you can create, the sessions will timeout, and even worse... not only this drains the battery, but causes heat buildup on the NFC antenna (reading is not passive). So, not only you have no chance of keeping a session active for minutes, repeatedly starting sessions will increase the thermal stress and the sessions will start getting shorter and shorter, and eventually stop for cooldown. I would say, don't do it. -- S.Beck - 7strikes.dev (I have a more detailed article about this)
Topic: App & System Services SubTopic: Core OS Tags:
1w
Scanning multiple NFC tags in a row without restarting the session each time?
I'm building an accessibility feature where a user walks around and taps NFC tags to trigger updates in the app (e.g., wayfinding/context info). I want a Live Mode toggle that keeps the app listening for NFC reads continuously while it's on, processing each tag as it's scanned, rather than one-shot read-and-dismiss. Is there a Core NFC API or session configuration that supports this kind of continuous/persistent listening, or does every read still require invalidating and restarting the session afterward? Currently: I have high-performant reads working reliably with passive NDEF/tag detection. What I'm trying to figure out: Recommended approach — should I keep a single long-lived NFCReaderSession alive and handle repeated reads within it, or restart a new session immediately after each read? VoiceOver / accessibility — how does the system NFC sheet interact with VoiceOver, especially if the session is restarting frequently while the user is mid-walk? Session timeout and res
1
0
385
2w
Tap To Pay Account Not Linked Issue
I am currently having issues getting tap to pay to work locally for development. I have: the tap to pay development entitlement a verified test device a test sandbox user tap to pay / NFC / app apptest capabilities the correct provisioning profile We are currently working a payment service provider NMI to support tap to pay. Part of that process has been getting entitlements, and we now have the developer entitlement for tap to pay. We are having an issue with an account not linked error. We have been told by NMI this is an issue on Apple's side since we have the correct provisioning profile, capabilities, and entitlements set up for our company. This issue is when using a sandbox account. When I use a developer account I get an invalid apple account issue. Any combination of user / provisioning profile / and capabilities that I have tried have not produced better results. Versions: IOS version is 26.6 and xcode is also 26.6. I have followed these steps: https://developer.apple.com/forums/thread/7757
0
0
248
2w
Reply to Can an iOS app temporarily isolate network communication during a Core NFC session?
I can’t really speak to the Core NFC specifics here but… iOS doesn’t offer a general way for a standard app to disable networking for the device as a whole. Apps can affect system networking, but there’s nothing appropriate for your use case. For example, an app can include a Network Extension provider that blocks networking, but such a provider must either be authorised by the user or by device manager. There’s also no general way for an app to do this to itself. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
2w
Reply to NFC PassKit Certificate request form submits without confirmation
Hi, we're hitting the exact same issue, submitted the NFC PassKit Certificate request multiple times over the past couple of weeks across different browsers and devices, always returns to a blank form with no confirmation and no email. We also opened a Developer Support case but haven't had a substantive reply yet. Did engineering ever get back to you after the escalation? Would appreciate knowing if you find a way through this.
Topic: App & System Services SubTopic: Wallet Tags:
3w
Can an iOS app temporarily isolate network communication during a Core NFC session?
I am developing an iOS app that uses Core NFC to communicate with an ISO 14443 / ISO 7816 smart card. For security reasons, I would like to minimize or temporarily prevent other external communications while an NFC read/write session is active. My questions are: Is there any supported iOS API or entitlement that allows an app to temporarily disable or block Wi-Fi, cellular, or Bluetooth communication while a Core NFC session is active? If device-wide communication cannot be controlled by a third-party app, is there a supported way to guarantee that the app’s own process performs no network communication during that NFC session? Does Apple recommend any architecture or security practice for implementing an offline-only Core NFC read/write operation? The NFC communication itself must remain available during the operation. Thank you.
1
0
229
3w
HCE-based contactless NFC transactions
Hi, We're implementing a HCE contactless app on iOS. The intention of this app is to only support contactless payments. Next to the com.apple.developer.nfc.hce and com.apple.developer.nfc.hce.default-contactless-app entitlements, we've listed the identifiers that we're interested in through the com.apple.developer.nfc.hce.iso7816.select-identifier-prefixes in the Info.plist. (325041592E5359532E4444463031 & A0000000041010 f.e.) When the app is configured as the Default Contactless App, we start receiving NFCWindowSceneEvents through our NFCWindowSceneDelegate. However we notice that also non-payment related NFC events are being received, such as when the device is close to a NFC reader for Access cards for example. This experience results in launches of our app when it's not intended. Is there a way to allow the app to only receive NFC events related to ISO 7816 identifiers when the when the app is configured as the Default Contactless App? Thanks in advance for any guidance! Kin
1
0
281
3w
Urgent App Review Escalation – No Response Following Expedited Review Request
Hello Apple App Review Team, I am requesting assistance with the review of my app, which has now been pending without an update. I submitted an Expedited App Review request on 25 August 2026, but I have received no response or acknowledgement regarding the expedited request, and there has been no progress on the app review. I have also previously attempted to contact App Review regarding the submission but have not received an update. Could you please investigate the current status of the submission and escalate the case to the appropriate App Review team? I am not requesting that the review process be bypassed; I am simply trying to obtain an update and have the submission reviewed, as there has now been an unusually long period without communication. App name: Boost NFC Apple ID: 6801883761 Version: 1 Current status: Waiting for review Expedited review requested: 25 August 2026 Existing support case number: 20000147579048 Thank you for your assistance.
0
0
87
Aug ’26
Recommended architecture for iPhone-to-iPhone NFC recipient identification
We are developing UTipping, a digital tipping application, and are seeking technical guidance before implementation. Our intended experience is: The recipient opens the app and activates “Receive Tip”. The sender selects a tip amount and “Send Tip”. Both authenticated apps are unlocked, online, and in the foreground. The two iPhones are brought into very close physical proximity. The proximity interaction exchanges or resolves only a short-lived, opaque session identifier. No funds, card credentials, cryptograms, or payment-authorization data are exchanged through NFC. The sender confirms the resolved recipient and amount. Payment is processed separately through the backend and licensed payment infrastructure. Standard Core NFC appears to provide reader functionality for supported tags/protocols, but not a general application-controlled iPhone-to-iPhone peer/tag-emulation channel. We would appreciate guidance on: whether this interaction can be implemented using Core NFC; whether NFC
0
0
437
Aug ’26
App Clip card not shown for links in Messages despite passing every documented check
We ship an App Clip with our iOS app and want the App Clip card to appear when users share our website's links in Messages. Instead, recipients only get a plain link preview. The App Clip was approved and has been live on the App Store for over a week. We've verified every requirement from the docs (Associating your App Clip with your website and the Messages invocation requirements): The invocation page's server-rendered HTML (no JS needed) contains the meta tag: apple-itunes-app with app-id and app-clip-bundle-id set correctly. /.well-known/apple-app-site-association has an appclips section listing the clip's app ID, and Apple's AASA CDN (app-site-association.cdn-apple.com/a/v1/) serves the same content. The App Clip's entitlements include appclips: and the correct parent application identifier. Via the App Store Connect API, the currently live build contains the APP_CLIP build bundle, and the live version has a default App Clip experience (action OPEN, with localizations). The default experience link https
1
0
278
Aug ’26
Reply to Inconsistent caseInsensitiveCompare behavior
I tried that while debugging earlier, applying NFC normalization didn't help, NFD looked like another promising workaround (fixed the cases I had at hand). I settled on the folding approach as that felt more robust, given that NFC still failed. So if normalisation changes things then that it’s clearly Foundation’s bug to fix. Otherwise not? I mean, a framework that can't reliably compare two strings, how are developers supposed to build upon such a framework?
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
4d
Cloud-managed distribution signing writes a non-ASCII certificate name decomposed (NFD) into the designated requirement, so every upload fails ITMS-90035
Every App Store Connect upload I sign with my Cloud Managed Apple Distribution certificate is rejected with ITMS-90035 (Code failed to satisfy specified code requirement(s)) for the app binary and its widget extension. It happens from Xcode Cloud and from a manual Organizer upload alike. I think I have found the cause, and it looks like a Unicode normalization bug in cloud-managed signing. The certificate holder's name contains an umlaut: Apple Distribution: Jonathan Thorsten Müller (…). In the certificate the ü is precomposed (NFC, UTF-8 c3 bc). In the designated requirement that the export writes into the signature it is decomposed (NFD, u + U+0308, UTF-8 75 cc 88): certificate subject CN ... 4d c3 bc 6c 6c 65 72 ... (Müller, NFC) designated requirement leaf CN ... 4d 75 cc 88 6c 6c 65 72 ... (Müller, NFD) The bytes differ, so the signature can never satisfy its own designated requirement. It reproduces with Xcode 27.0's App template, unmodified, and without uploading anything: Archive for
Replies
3
Boosts
0
Views
447
Activity
4d
Reply to HCE-based contactless NFC transactions
There are technical limitations of such a filter (your app is woken up due to an NFC field-level signal before any AID information is exchanged), and there is the meaning of a default, as in there can only be one. Whether a limited purpose app should be the front facing app or not is a user selection, it will be their decision to whether choose your app for the limited use, or another app for general use. -- S.Beck -- 7strikes.dev (I have some detailed opinions notes on this subject)
Topic: App & System Services SubTopic: Wallet Tags:
Replies
Boosts
Views
Activity
1w
Reply to Scanning multiple NFC tags in a row without restarting the session each time?
While you can read multiple tags without restarting the session (invalidateAfterFirstRead: false will let you do that), but your use case sounds like you are trying to use the wrong tool. iBeacons or a custom Bluetooth tag are what these kinds of applications are for. What I would say is: both approaches are problematic, because... Voiceover will announce a new session with every session, and that would become annoying quickly there is no Live Mode you can create, the sessions will timeout, and even worse... not only this drains the battery, but causes heat buildup on the NFC antenna (reading is not passive). So, not only you have no chance of keeping a session active for minutes, repeatedly starting sessions will increase the thermal stress and the sessions will start getting shorter and shorter, and eventually stop for cooldown. I would say, don't do it. -- S.Beck - 7strikes.dev (I have a more detailed article about this)
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
1w
Scanning multiple NFC tags in a row without restarting the session each time?
I'm building an accessibility feature where a user walks around and taps NFC tags to trigger updates in the app (e.g., wayfinding/context info). I want a Live Mode toggle that keeps the app listening for NFC reads continuously while it's on, processing each tag as it's scanned, rather than one-shot read-and-dismiss. Is there a Core NFC API or session configuration that supports this kind of continuous/persistent listening, or does every read still require invalidating and restarting the session afterward? Currently: I have high-performant reads working reliably with passive NDEF/tag detection. What I'm trying to figure out: Recommended approach — should I keep a single long-lived NFCReaderSession alive and handle repeated reads within it, or restart a new session immediately after each read? VoiceOver / accessibility — how does the system NFC sheet interact with VoiceOver, especially if the session is restarting frequently while the user is mid-walk? Session timeout and res
Replies
1
Boosts
0
Views
385
Activity
2w
Tap To Pay Account Not Linked Issue
I am currently having issues getting tap to pay to work locally for development. I have: the tap to pay development entitlement a verified test device a test sandbox user tap to pay / NFC / app apptest capabilities the correct provisioning profile We are currently working a payment service provider NMI to support tap to pay. Part of that process has been getting entitlements, and we now have the developer entitlement for tap to pay. We are having an issue with an account not linked error. We have been told by NMI this is an issue on Apple's side since we have the correct provisioning profile, capabilities, and entitlements set up for our company. This issue is when using a sandbox account. When I use a developer account I get an invalid apple account issue. Any combination of user / provisioning profile / and capabilities that I have tried have not produced better results. Versions: IOS version is 26.6 and xcode is also 26.6. I have followed these steps: https://developer.apple.com/forums/thread/7757
Replies
0
Boosts
0
Views
248
Activity
2w
Reply to Can an iOS app temporarily isolate network communication during a Core NFC session?
I can’t really speak to the Core NFC specifics here but… iOS doesn’t offer a general way for a standard app to disable networking for the device as a whole. Apps can affect system networking, but there’s nothing appropriate for your use case. For example, an app can include a Network Extension provider that blocks networking, but such a provider must either be authorised by the user or by device manager. There’s also no general way for an app to do this to itself. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
2w
Reply to NFC PassKit Certificate request form submits without confirmation
Hi, we're hitting the exact same issue, submitted the NFC PassKit Certificate request multiple times over the past couple of weeks across different browsers and devices, always returns to a blank form with no confirmation and no email. We also opened a Developer Support case but haven't had a substantive reply yet. Did engineering ever get back to you after the escalation? Would appreciate knowing if you find a way through this.
Topic: App & System Services SubTopic: Wallet Tags:
Replies
Boosts
Views
Activity
3w
Can an iOS app temporarily isolate network communication during a Core NFC session?
I am developing an iOS app that uses Core NFC to communicate with an ISO 14443 / ISO 7816 smart card. For security reasons, I would like to minimize or temporarily prevent other external communications while an NFC read/write session is active. My questions are: Is there any supported iOS API or entitlement that allows an app to temporarily disable or block Wi-Fi, cellular, or Bluetooth communication while a Core NFC session is active? If device-wide communication cannot be controlled by a third-party app, is there a supported way to guarantee that the app’s own process performs no network communication during that NFC session? Does Apple recommend any architecture or security practice for implementing an offline-only Core NFC read/write operation? The NFC communication itself must remain available during the operation. Thank you.
Replies
1
Boosts
0
Views
229
Activity
3w
HCE-based contactless NFC transactions
Hi, We're implementing a HCE contactless app on iOS. The intention of this app is to only support contactless payments. Next to the com.apple.developer.nfc.hce and com.apple.developer.nfc.hce.default-contactless-app entitlements, we've listed the identifiers that we're interested in through the com.apple.developer.nfc.hce.iso7816.select-identifier-prefixes in the Info.plist. (325041592E5359532E4444463031 & A0000000041010 f.e.) When the app is configured as the Default Contactless App, we start receiving NFCWindowSceneEvents through our NFCWindowSceneDelegate. However we notice that also non-payment related NFC events are being received, such as when the device is close to a NFC reader for Access cards for example. This experience results in launches of our app when it's not intended. Is there a way to allow the app to only receive NFC events related to ISO 7816 identifiers when the when the app is configured as the Default Contactless App? Thanks in advance for any guidance! Kin
Replies
1
Boosts
0
Views
281
Activity
3w
Apple Account Binding for Wallet Pas
Does anyone know how to implement Apple Account Binding for Wallet Pass function like https://www.ticketswest.com/customer-service/nfc-apple-account-binding/apple-account-bin
Replies
0
Boosts
0
Views
163
Activity
Sep ’26
Apple Account Binding for Wallet Pass
Does anyone know how to implement Apple Account Binding for Wallet Pass function like https://www.ticketswest.com/customer-service/nfc-apple-account-binding/apple-account-bin
Replies
0
Boosts
0
Views
314
Activity
Sep ’26
Urgent App Review Escalation – No Response Following Expedited Review Request
Hello Apple App Review Team, I am requesting assistance with the review of my app, which has now been pending without an update. I submitted an Expedited App Review request on 25 August 2026, but I have received no response or acknowledgement regarding the expedited request, and there has been no progress on the app review. I have also previously attempted to contact App Review regarding the submission but have not received an update. Could you please investigate the current status of the submission and escalate the case to the appropriate App Review team? I am not requesting that the review process be bypassed; I am simply trying to obtain an update and have the submission reviewed, as there has now been an unusually long period without communication. App name: Boost NFC Apple ID: 6801883761 Version: 1 Current status: Waiting for review Expedited review requested: 25 August 2026 Existing support case number: 20000147579048 Thank you for your assistance.
Replies
0
Boosts
0
Views
87
Activity
Aug ’26
Recommended architecture for iPhone-to-iPhone NFC recipient identification
We are developing UTipping, a digital tipping application, and are seeking technical guidance before implementation. Our intended experience is: The recipient opens the app and activates “Receive Tip”. The sender selects a tip amount and “Send Tip”. Both authenticated apps are unlocked, online, and in the foreground. The two iPhones are brought into very close physical proximity. The proximity interaction exchanges or resolves only a short-lived, opaque session identifier. No funds, card credentials, cryptograms, or payment-authorization data are exchanged through NFC. The sender confirms the resolved recipient and amount. Payment is processed separately through the backend and licensed payment infrastructure. Standard Core NFC appears to provide reader functionality for supported tags/protocols, but not a general application-controlled iPhone-to-iPhone peer/tag-emulation channel. We would appreciate guidance on: whether this interaction can be implemented using Core NFC; whether NFC
Replies
0
Boosts
0
Views
437
Activity
Aug ’26
App Clip card not shown for links in Messages despite passing every documented check
We ship an App Clip with our iOS app and want the App Clip card to appear when users share our website's links in Messages. Instead, recipients only get a plain link preview. The App Clip was approved and has been live on the App Store for over a week. We've verified every requirement from the docs (Associating your App Clip with your website and the Messages invocation requirements): The invocation page's server-rendered HTML (no JS needed) contains the meta tag: apple-itunes-app with app-id and app-clip-bundle-id set correctly. /.well-known/apple-app-site-association has an appclips section listing the clip's app ID, and Apple's AASA CDN (app-site-association.cdn-apple.com/a/v1/) serves the same content. The App Clip's entitlements include appclips: and the correct parent application identifier. Via the App Store Connect API, the currently live build contains the APP_CLIP build bundle, and the live version has a default App Clip experience (action OPEN, with localizations). The default experience link https
Replies
1
Boosts
0
Views
278
Activity
Aug ’26