We’re having an iPad issue accessing the local network with iPadOS 26.3. We have an automation system that tests our app on an iPad using accessibility tags. the XCTest test code sends messages from the iPad via TCP/IP to setup external test equipment. The messages abruptly stopped transmitting across the iPad blood-brain barrier with iPadOS 26.3 (26.2.1 and earlier works fine).
The technique that worked involved installing a helper app with the same bundleID as our app, allowing the helper app to access the network, and when our app runs it has network access through the helper. It’s clever and kludgey.
Forums that we referenced in the past:
https://developer.apple.com/forums/thread/663858
TN3179: Understanding local network privacy | Apple Developer Documentation
I suspect that something was changed in 26.3 that closed our window. I need two things: ID what is different in 26.3 and fix the automation system. If there’s a new way for XCUITest code to access the local network I’m happy to try it out.
Overview
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
I'm in the process of converting my SceneKit game to RealityKit. In SceneKit I used to be able to mark nodes as selected by setting SCNMaterial.emission with a custom color. I can do the same with PhysicallyBasedMaterial.emissiveColor, but I'd like to keep my entitities unaffected by the scene lights by using UnlitMaterial. In SceneKit I can set a category mask to indicate what light should affect what node, but there doesn't seem to be such a thing in RealityKit. So at the moment it seems like I have to choose between being able to mark an entity as selected, or having entities unaffected by lighting, but not both.
Is there some effect or component I can use to mark entities as selected by applying some coloring regardless of the material used?
Anyone else experiencing crazy delays right now? Submitted an update (bug fixes, nothing major) 13 days ago. It was "Waiting for Review" for 10 days, and now it’s been "In Review" for 3 days. No messages from Apple, no rejection, just silence.
Normally my apps go through in 1-2 days. Is there a backlog right now or something? Should I keep waiting or appeal? Anyone got stuck like this recently?
I'm trying to enroll a UK-registered limited company in the Apple Developer Program. I am the sole director and authorized signatory of the company, but I am not a UK national and do not hold a UK-issued passport or driving licence.
Apple support keeps asking for a "government-issued ID from the United Kingdom" and won't accept my valid passport from another country, even though UK company law fully permits non-UK nationals to be sole directors of UK-registered companies.
My enrollment ID was withdrawn and I was told to "designate a UK team member" — but I have no UK employees. I am a solo founder.
I have offered to provide my passport, Certificate of Incorporation from Companies House, proof of directorship, and notarized copies of anything needed. Support keeps repeating the same response without offering any alternative path.
Case: 102823892910
Has anyone solved this situation? Is there an official alternative verification path for non-UK directors of UK-registered organizations? Any help or escalation pointer appreciated.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hello,
I’m having an issue with my first subscription for my app WealthSlices, where the subscription appears correctly when testing locally from Xcode, but App Store reviewers appear unable to retrieve the product.
Symptoms
When I run the app from Xcode on my iPhone using the Sandbox environment:
The subscription loads successfully.
The purchase sheet appears.
I can complete a sandbox purchase.
However, when App Review tests the app, the paywall fails to load products and the app shows the following message:
"No Products found. Purchases are temporarily unavailable on this device."
Environment
App: WealthSlices
Platform: iOS
Testing locally via Xcode → Sandbox Apple ID
Subscription type: Auto-renewable subscription
Product: WealthSlices Basic ($9.99/month)
StoreKit: StoreKit 2
Current build: 1.0.7 (Build 32)
What works locally
When running via Xcode:
StoreKit successfully fetches products.
The subscription sheet appears with the correct pricing.
Sandbox purchase flow completes normally.
What appears to happen during App Review
It appears that Product.products(for:) returns an empty list when the reviewers test the app.
Things I have already verified
The subscription is created in App Store Connect.
It is attached to the current app version under In-App Purchases and Subscriptions.
The subscription has pricing and localization configured.
The subscription is in Ready to Submit status.
The bundle ID and product ID match the code.
Paid Apps Agreement is active.
I uploaded a new build after creating the subscription.
Question
Is there something specific required for first-time subscription submissions that might cause the product not to appear during App Review but still work in local sandbox testing?
Is there a known delay or propagation requirement for subscriptions before they can be fetched by Product.products(for:) in TestFlight/App Review environments?
Any guidance would be greatly appreciated.
also there doesn't seem to be an option to select the subscription over at https://appstoreconnect.apple.com/apps/6754225986/distribution/ios/version/inflight but there is no option to add it
Thank you!
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
Subscriptions
StoreKit
In-App Purchase
I’m seeing a visual glitch in SwiftUI List on iOS 26 when row order changes after a swipeActions action.
Setup:
List + ForEach of items
Items are sorted dynamically by isSelected (unselected first, selected last)
Swipe action toggles isSelected
Row should animate to new position
Problem:
On swipe select/unselect, the row sometimes appears to disappear briefly, then reappear in the new position
Most visible when unselecting an item from the bottom selected group (it should move to top)
Sometimes there is a temporary “empty gap” near the top during the move
In some row styling setups, row corner masking also looks wrong during animation
What I tried:
Different animations (default, easeInOut, spring)
Adding/removing small dispatch delay before state change
Moving section header content outside List
Using custom row backgrounds/corners vs system row styling
Keeping stable IDs in ForEach
Behavior still appears with native List + swipeActions on iOS 26.
So my question is:
Is this a known issue/regression with List row move animations on iOS 26?
Recommended pattern to keep native swipe actions but avoid this visual artifact?
This worked smoothly on iOS 18 with the same approach, and the visual glitch appears only after moving to iOS 26.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Hello,
Our Apple Developer Program membership is active and renewed until 2027, and the updated terms and conditions were accepted a few days ago by the account holder. However, in App Store Connect we are still seeing the following messages:
"Your Apple Developer Program subscription has expired. Your apps won't be available on the App Store until you renew it. To renew the subscription, the account holder must go to the Membership section of their account on the Apple Developer website."
"The Apple Developer Program license agreement has been updated and needs to be reviewed. To update your apps and submit new apps, the account holder must log in to their account, review the updated agreement, and accept it."
Both actions appear to have already been completed, but the warnings are still displayed in App Store Connect.
Has anyone experienced a similar issue? Is there any known delay for the system to reflect the updated membership status, or any additional step that we might be missing?
Thank you.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hi App Review Team. I understand that there are many apps from developers to review, I understand april required changes, but please, my apps are stucked in Waiting for review status too long (App ID: 6758546705, App ID: 6756194410, App ID: 6758354010), We have deadlines that we are already not met, we need to have apps in store asap. So please help. I've already posted such kind of post here and you answered that team is investigating the issue, but there is no any contact and any info. Please help, we are breaching our deadlines. Thank you
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Hello,
My app "Zen Mahjong!" has been stuck in the App Review process for an unusually long time and I’m trying to understand if something might be wrong with the submission.
Timeline:
First submission entered “In Review” and stayed there for 6 days without a decision.
I rejected that build, uploaded a new build and resubmitted on February 17.
Since then the app has been in “Waiting for Review” for more than 3 weeks.
Additional context:
App size ~40 MB
Only IAP is a “Remove Ads” purchase
I already contacted Developer Support and opened an expedited review request.
Support also mentioned that this delay seems unusual.
Has anyone experienced something similar or could this indicate that the submission is stuck in the review pipeline?
Any guidance would be greatly appreciated.
Thank you.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Review
App Store Connect
App Submission
Hello, I'm desperately seeking your help here. I submitted an app for review, on Feb 16th, it's still sitting at Waiting for review status. I raised a follow-up ticket on Feb 20th, inquiring about the status of the review. Auto response was a feedback will be given by email in 2 business days. It's been now more than 10 business days, no feedback on the ticket. I raised a new one today. I really cannot understand why this is taking so long, while I'm told by other friends around me that this usually doesn't take more than a week max. Please help!! I'm losing all credibility with my potential customers and users at the moment because of this delay.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
In Instruments, I'm seeing "Zero Time Stamp" events in the "Audio Server" lane.
What does that mean?
My app has now been back and forth stuck in review for a couple weeks. This is a crucial update which we promised users weeks ago.
We tried expedited review a week ago and was quickly reviewed and rejected and apple mention not to use it again. However, my next reviews have been stuck for 5 days. I have tried to expedite again but no luck.
Is there something wrong with my review or is this a worldwide problem?
I think if your buffer is less than 4k its recommended to use
setVertexBytes, the question I have is can I keep hammering on setVertexBytes as the primary method to issue multiple draw calls within a render buffer and rely on Metal to figure out how to orphan and replace the target buffer?
A lot of the primitives I am drawing are less than 4k and the process of wiring down larger segments of memory for individual buffers for each draw primitive call seems to be a negative.
And it's just simpler to copy, submit and forget about buffer synchronization.
Topic:
Graphics & Games
SubTopic:
Metal
My app's in-app purchase works perfectly (i) locally (ii) in TestFlight internal testing (iii) in TestFlight external testing in the US.
Where's the issue? Well I have one beta tester (TestFlight external tester) in the Philippines. She is unable to purchase. Her Apple ID region and device region are set to Philippines. My IAP has all regions and territories enabled and I can see the Philippine Peso pricing on App Store Connect.
She keeps seeing the price in USD rather than PHP, which, based on my searching around, seems to be common in TestFlight. But, she also keeps getting an error "Account Not In This Store - Your account is not valid for use in the US Store. You must switch to the Philippine store before purchasing". Clicking on "Change Store" doesn't help. From searching, it seems despite seeing the price in $ she ought to be able to complete the fake purchase.
Is this expected in TestFlight? I am apprehensive before submitting my app for final approval if there are going to be issues in purchasing internationally. The code is StoreKit2's product.purchase() - it's opaque to developers, and Apple is supposed to handle it correctly. Not sure what else I can do as far as the code goes.
I have successfully been able to view pricing in dollars, euros, and Philippine Peso by setting the storefront to the US, Germany, and Philippines in a local Storekit config file on an iOS simulator. So I am kind of confident that it is a TestFlight issue, but it feels weird to say something like 'ah it's a TestFlight issue, it'll work in production' :) Ideally TestFlight should be identical to production. Shouldn't it?
I am waiting on another international tester (this one is in Brazil) to get another data point.
Has anybody encountered something similar to this before? Also, any pointers for writing an automated UI test for this? What API / sample code etc.?
Topic:
App Store Distribution & Marketing
SubTopic:
TestFlight
Anyone knows to comply with Laws in Brazil, should we use all of the available age verification categories except the case selfDeclared category? In other words does Apple have a specific recommendation on which IOS categories for the verified age categories are recommended/not recommend to use for compliance?
I didn't find any info regarding this
Hi everyone,
I’m looking for some guidance regarding my app review process.
I submitted my iOS app (version 1.0) and it has been in “Waiting for Review” status for quite some time now. I understand that review times can vary, but this is taking longer than I expected, and I’m not sure if this is normal or if there might be an issue with my submission.
For some additional context:
The first time I submitted the app, it was rejected.
Since I’m new to the Apple Developer platform, I mistakenly removed the rejected build instead of addressing the rejection and resubmitting.
After that, I submitted the app again, and now it’s been waiting for review.
My question is:
Could removing the rejected build have caused any delays or issues with the review process? Or is the current waiting time unrelated to that?
I would really appreciate any advice from experienced developers on whether I should just continue waiting or if there’s something specific I should check or do.
Thank you in advance for your help!
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
I have opened a developer account couple of month ago, and enrolled successfully. Did the app store connect and put the app for testing. The company decided to change legal entity, and thus, I had to create a new developer account.
So, I have enrolled to a new developer account. My enrollment is pending for almost 3 weeks, while I do not understand what is the status. I have tried sending emails to support and also calling support, but no success.
What can I do?
Hello Apple Developer Technical Support Team,
I’m working on an iOS banking/security SDK and we’re trying to match an Android feature that reads payment cards via NFC (EMV). On Android, this is implemented using an NFC scanning screen (e.g., “NfcScanActivity”) that can read EMV data from contactless credit/debit cards.
Could you please clarify the current iOS capabilities and App Store policy around this?
On iOS, is it currently possible for a third-party App Store app to read contactless credit/debit cards using Core NFC (i.e., accessing EMV application data/AIDs from payment cards)?
If this is possible, what are the supported APIs/frameworks and any entitlement requirements (if applicable)?
If this is not possible for App Store apps, could you recommend the closest acceptable alternatives for achieving a similar user outcome? For example:
Using Apple Pay / PassKit flows for payment-related experiences
Card scanning alternatives (camera-based OCR) for capturing card details (if allowed)
Using an external certified card reader accessory (MFi) and required approach/entitlements
Any other Apple-recommended approach for “card verification / identification” without reading EMV NFC data
Our goal is not to bypass security restrictions, but to provide a compliant solution on iOS comparable to Android’s NFC-based card reading, or to adopt an Apple-approved alternative if direct EMV reading is not supported.
If helpful, I can share a brief technical summary of the Android behavior and the exact data we need to obtain (e.g., whether it’s card presence verification vs. reading specific EMV tags).
Thank you for your guidance.
Best regards,
Anis
Topic:
App & System Services
SubTopic:
Hardware
Hello Apple Developer Technical Support Team,
I’m working on an iOS banking/security SDK and we’re trying to match an Android feature that reads payment cards via NFC (EMV). On Android, this is implemented using an NFC scanning screen (e.g., “NfcScanActivity”) that can read EMV data from contactless credit/debit cards.
Could you please clarify the current iOS capabilities and App Store policy around this?
On iOS, is it currently possible for a third-party App Store app to read contactless credit/debit cards using Core NFC (i.e., accessing EMV application data/AIDs from payment cards)?
If this is possible, what are the supported APIs/frameworks and any entitlement requirements (if applicable)?
If this is not possible for App Store apps, could you recommend the closest acceptable alternatives for achieving a similar user outcome? For example:
Using Apple Pay / PassKit flows for payment-related experiences
Card scanning alternatives (camera-based OCR) for capturing card details (if allowed)
Using an external certified card reader accessory (MFi) and required approach/entitlements
Any other Apple-recommended approach for “card verification / identification” without reading EMV NFC data
Our goal is not to bypass security restrictions, but to provide a compliant solution on iOS comparable to Android’s NFC-based card reading, or to adopt an Apple-approved alternative if direct EMV reading is not supported.
If helpful, I can share a brief technical summary of the Android behavior and the exact data we need to obtain (e.g., whether it’s card presence verification vs. reading specific EMV tags).
Thank you for your guidance.
Best regards,
Imran
Topic:
App & System Services
SubTopic:
Hardware
Hi,
I’m looking for clarification on what concurrency and consistency guarantees Apple provides when multiple targets (main app + Widget extensions) access shared storage.
Specifically:
1. UserDefaults (App Group / suiteName:)
• If multiple processes (app + multiple widget instances) read and write the same shared UserDefaults, what guarantees are provided?
• Is access serialized internally to prevent corruption?
• Are read–modify–write operations safe across processes, or can lost updates occur?
2. Core Data (shared SQLite store in App Group container)
• Is it officially supported for multiple processes to open and write to the same Core Data SQLite store?
• Are there recommended configurations (e.g. WAL mode) for safe multi-process access?
• Is Apple’s recommendation to have a single writer process?
3. FileManager (shared container files)
• If two processes write to the same file in an App Group container, what guarantees are provided by the system?
• Is atomic replaceItemAt the recommended pattern for safe cross-process updates?
Additionally:
• Do multiple widget instances count as separate processes with respect to these guarantees?
• Is there official guidance on best practices for shared persistence between app and widget extensions?
I want to ensure I’m following the correct architecture and not relying on undefined behavior.
Thanks.
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags:
Foundation
WidgetKit
Core Data
Concurrency