Hi everyone,
I’m looking for some insight or advice on a persistent review delay. My app, has been stuck in the "Waiting for Review" status since Feb 9th. I thought it got glitched or whatsoever so I rejected and resubmitted a week ago March 2nd. and yet its still in waiting for review status. I applied for expedite review with case ID: 102825200414
I have already:
Verified that all metadata is complete.
Ensured there are no "Action Required" flags or "Metadata Rejected" notices.
Checked that the "Availability" date is set to "As soon as it is approved."
Confirmed the build runs perfectly in TestFlight.
Overview
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Hello everyone,
Our application has been pending review since February 23rd. There's been no progress, and I'm not getting any concrete answers. My projects have suffered serious delays and inconvenience. What's going on at Apple? I've never waited this long before.
Is there an explanation? Thank you for your help.
Hello App Review team and iOS developer community,
I submitted an updated version of my app on App Store Connect on February 5, 2026, and it entered the review process on February 7, 2026. However, I do not understand why, as of today (March 8, 2026), its status is still "In Review."
I have already contacted Developer Support on February 27, 2026 but have only received the following automated reply:
“Thanks for submitting your support request. We’ve received your support request and will get back to you as soon as possible.”
More than a month has passed, and I still haven’t received any official follow-up or updates from Apple regarding this issue
My case ID : 102831527320
Apple ID : 1628986976
I would greatly appreciate your help in reviewing and approving this update as soon as possible, as the delay is affecting many users.
Thank you for your support.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Review
App Store Connect
App Submission
Hello everyone,
I am reaching out to the community and hopefully Apple representatives because I am currently facing a significant delay that has completely halted my first app launch.
Here is the timeline of my submission process:
February 1st: Initial submission of my first app.
February 3rd: Received a rejection with minor requests for improvement.
February 8th: I completed all requested changes and resubmitted the app.
Status since then: The app has been stuck in "Waiting for Review" for exactly one month.
Actions Taken:
I submitted an Expedited Review request.
I contacted Apple Developer Support twice via written tickets.
I had a phone call with the Apple Developer Support team.
During the phone call, I was advised not to withdraw and resubmit the app, as this would move me to the end of the queue. They mentioned they would escalate the issue to the review team. However, despite these efforts and the escalation, there has been absolutely no progress or change in status.
This delay has put me a full month behind my launch schedule. I have spoken with several other iOS developers who mentioned their apps are typically reviewed within 1–5 days. This discrepancy is very discouraging.
I am not looking for a shortcut; I simply want my app to be reviewed. My app is straightforward and does not contain any complex or controversial features that should justify such a long wait. This situation is unfortunately killing my motivation and excitement for development.
Specific Questions:
Is there anyone else experiencing a similar "limbo" for this long?
Can any Apple representative provide clarity on how long this queue actually is or why a simple update is stuck for 30 days?
Is there any other way to get a status update beyond the standard "just wait" response?
Case ID: 102829479153
I would deeply appreciate any insights from the community or assistance from the Apple team. Thank you for your time.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Store
App Review
App Store Connect
Developer Program
In Getting started with In-App Purchase using StoreKit views and the corresponding sample project, Store simultaneously enumerates Transaction.unfinished and Transaction.updates.
Since, "if your app has unfinished transactions, the updates listener receives them once, immediately after the app launches," it appears that Transaction.unfinished would also receive the same unfinished transactions causing handle(updatedTransaction:) to be called for twice for each transaction, causing consumables to be double-counted.
Is this a bug in the sample? Is there more information on concurrent execution of unfinished and updates?
I have an iOS and iPadOS app that also runs on macOS Catalyst. The user is able to view their subscription using the SubscriptionStoreView with two SubscriptionOptionGroups.
The documentation does not mention these are supported on macOS Catalyst and the app crashes when attempting to show the SubscriptionStoreView on macOS Catalyst.
If not supported, how can the user manage their subscription on macOS?
Hi,
I am currently implementing a recurring payment feature using the Apple Pay JS API.
Based on the official demo (https://applepaydemo.apple.com/apple-pay-js-api), it appears that the recurringPaymentRequest object only supports a maximum of two stages: trialBilling and regularBilling.
However, our service requires a multi-stage billing model with three or more different cycles/amounts as shown below:
Example Schedule:
Stage 1: 2,000 JPY (2026-03-01 to 2026-04-01)
Stage 2: 1,500 JPY (2026-04-01 to 2026-10-01)
Stage 3: 1,000 JPY (2026-10-01 to 2027-10-01)
Stage 4: 500 JPY (Thereafter)
Questions:
Is there any way to directly define and display three or more different billing cycles/amounts on the Apple Pay payment sheet?
If the API is strictly limited to two stages, what is the Apple-recommended way to provide transparency for such complex schedules while remaining compliant with the guidelines? For instance, is it acceptable to set the final amount in regularBilling and explain the preceding stages in the billingAgreement or paymentDescription fields?
I would appreciate any insights or official guidance on this.
Best regards,
Topic:
App & System Services
SubTopic:
Apple Pay
I've run into what appears to be a bug in PDFKit's radio button serialization.
When creating a radio button group with PDFAnnotation, only the first annotation added via page.addAnnotation() gets a correct /AS entry in the written PDF — all other annotations always get /AS /Off, regardless of buttonWidgetState.
Minimal reproduction
func makeRadioButton(optionId: String, isSelected: Bool) -> PDFAnnotation {
let ann = PDFAnnotation(bounds: CGRect(x: 0, y: 0, width: 20, height: 20),
forType: .widget, withProperties: nil)
ann.widgetFieldType = .button
ann.widgetControlType = .radioButtonControl
ann.fieldName = "Choice"
ann.buttonWidgetStateString = optionId
ann.buttonWidgetState = isSelected ? .onState : .offState
return ann
}
let pdf = PDFDocument()
let page = PDFPage()
pdf.insert(page, at: 0)
// Intend to select B
page.addAnnotation(makeRadioButton(optionId: "A", isSelected: false))
page.addAnnotation(makeRadioButton(optionId: "B", isSelected: true))
page.addAnnotation(makeRadioButton(optionId: "C", isSelected: false))
_ = pdf.dataRepresentation()
// Result: /AS is /Off for all three — B is not selected in the PDF
What I observed
Selecting A (first annotation added): /AS /A written correctly works
Selecting B or C: /AS /Off for all buttons
Additionally, dataRepresentation() corrupts the in-memory state as a side effect: buttonWidgetState of the selected annotation is .onState before the call and .offState after.
Root cause
During serialization, dataRepresentation() internally calls setButtonWidgetState:.onState on each annotation in turn to generate appearance streams. This triggers PDFKit's radio-group exclusivity logic, which silently clears all other annotations — so by the time /AS is written, only the first annotation's selection survives.
Workaround
It took a while to track this down, so I'm documenting the workaround here in case it helps others.
Add the annotation that should be selected first via page.addAnnotation():
// Add selected annotation first
page.addAnnotation(makeRadioButton(optionId: "B", isSelected: true))
page.addAnnotation(makeRadioButton(optionId: "A", isSelected: false))
page.addAnnotation(makeRadioButton(optionId: "C", isSelected: false))
Tested on macOS 26.3 / Xcode 26.3. Filed as Feedback FB22167174.
Full code including workaround is here:
radio_bug_swift.txt
Has anyone else hit this? Is there a cleaner method I'm missing?
Please let me know to activate it
It is the beginning of February and we have not yet received our 1099 from Apple. Has anyone received theirs? Can I download it somewhere or does it only come via snail mail?
Thank you
Topic:
App Store Distribution & Marketing
SubTopic:
General
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
I’m blocked debugging a watchOS app on a physical Apple Watch. The iPhone connects to Xcode normally (wired), but the Watch either fails to connect with a tunnel timeout or disappears entirely from Xcode after I unpaired it inside Devices & Simulators.
Environment
Mac: macOS 26.x (Apple Silicon Mac)
Xcode: 26.2
iPhone: iOS 26.1
Apple Watch Ultra: watchOS 26.2 (build 23S303)
Connection: iPhone connected to Mac via USB (trusted). Watch paired to iPhone and working normally in the Watch app.
Issue A (when Watch is visible in Xcode)
In Xcode → Window → Devices and Simulators, the Watch shows up but is not usable and fails to connect.
Error:
“Previous preparation error: A connection to this device could not be established.”
“Timed out while attempting to establish tunnel using negotiated network parameters.”
In some attempts the Watch shows “Capacity: Unknown” / limited details, and then fails during preparation.
Issue B (after unpairing Watch in Xcode only)
I unpaired/removed the Watch in Xcode (Devices & Simulators). I did not unpair the Watch from the iPhone.
Now:
iPhone appears in Xcode and works normally for builds.
Watch is still paired to the iPhone and works normally.
Watch no longer appears anywhere in Xcode Devices & Simulators (no paired watch section, no watch run destination).
What I’ve tried
Reboots of Mac, iPhone, Watch (multiple times)
Watch unlocked, awake; iPhone unlocked and close to Watch
Verified Watch is paired and connected in iPhone Watch app
Developer Mode enabled on iPhone and Watch
Wi-Fi and Bluetooth ON (Mac/iPhone/Watch), tried toggling both
Tried on home Wi-Fi and also with iPhone hotspot (same result)
Resetting trust prompts / reconnecting iPhone via USB, re-trusting Mac
Apple Watch: “Clear Trusted Computers”
Xcode: removing/re-adding devices; clearing derived data; restarting Xcode
Watch Developer networking test: Responsiveness = Medium (430 RPM)
Questions
1. Is this a known issue/regression with Xcode 26.2 + watchOS 26.2 tunneling (CoreDevice / devicectl)?
2. Is there an Apple-supported way to force Xcode to re-discover a paired Watch after it was removed from Xcode Devices & Simulators (without unpairing the Watch from the iPhone)?
3. Any recommended logs or diagnostic steps I should collect (Console logs, sysdiagnose, specific Xcode/CoreDevice logs) to include in a Feedback report?
If helpful, I can provide the full error text from Xcode’s Devices window and any logs you recommend.
Thank you in advance,
Hi Developer support team,
I tried to subscribe the developer program through both the app and the website. Howe ver, the app shows me a grey button for enroll now and the website said Your enrollment in the Apple Developer Program could not be completed at this time. What should I do next?
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hi,
I'm having difficulties fetching many 2 many relationships. I have an Actor entity (which I can query in CloudKit JS) that has 2 relationships: inputComponents and outputComponents, both pointing towards a Component entity. How to query these relationships?
Thanks
Tom
On iOS 26.2 (23C55), DeviceActivityMonitor.eventDidReachThreshold fires intermittently for a daily schedule (00:00–23:59) even when iOS Screen Time shows 0 minutes for the selected apps that day. This causes premature shielding via ManagedSettings.
Environment: iPhone 13 Pro Max, iOS 26.2 (23C55). Event selection: 2 apps. Threshold: 30 minutes. Multiple TestFlight users report the same behavior across various app selections and thresholds. Intermittent (~50% of days); sometimes multiple days in a row. Not observed in testing prior to iOS 26.2.
Evidence: sysdiagnose + Screen Time screenshots (with 0 screen time on selected apps) + unified logs show UsageTrackingAgent notifying the extension that “unproductive from activity daily reached its threshold,” followed immediately by ManagedSettings shield being applied (extension reacting to the callback).
Filed Feedback Assistant: FB21450954.
Questions: Are others seeing this on 26.2? Does it correlate with restarting monitoring at interval boundaries or includesPastActivity settings?
Topic:
App & System Services
SubTopic:
General
Tags:
Family Controls
Device Activity
Managed Settings
Screen Time
Hi,
I've tried many variations of setting up recurringPaymentRequest / defferedPaymentRequest options for ApplePay on Web. I need to set up the Apple Pay payment sheet for it to show "Repayment Details" section and "Authorize Payment Method". However, the bottom section always shows a total (which is not applicable).
What are the payment request options that will result in a set up like the below screenshot?
This is a very exciting feature in 26.4 beta. But from the document, it seems can only integrate with NVIDIA CloudXR™ SDK.
I'm wondering if it's possible to use this tool to stream immersive video from Mac to Vision Pro?
Hello,
I’m posting here to ask for guidance and to see if anyone has experienced a similar situation.
More than 30 days ago, I submitted an appeal to the App Review Board after receiving a Pending Termination Notice for my Apple Developer Program account. However, I have not received any response or update since submitting the appeal.
In the notice, Apple mentioned that my account was associated with “dishonest or fraudulent activity” related to app submissions. I want to clarify that I did not intentionally attempt to bypass the App Review process.
The only change I made around that time was editing some app metadata (subtitle keywords) while trying to optimize my Apple Search Ads campaign. Looking back, I now understand that some of those keywords may have been interpreted as referencing content that Apple considers inappropriate for the App Store.
After realizing this might have caused an issue, I immediately:
Canceled the latest app submission that contained those metadata changes
Explained the situation clearly in my appeal to the App Review Board
Confirmed that I would avoid using similar metadata in the future
Despite providing this explanation in my appeal, I have not received any reply or update for over a month, so I’m unsure about the current status of the appeal.
If anyone here has gone through a similar process, could you share:
How long it took to receive a response from the App Review Board?
Whether it’s normal for appeals to take this long?
Also, if any Apple staff happens to see this post, I would sincerely appreciate any guidance on whether my appeal is still under review or if there is anything further I should provide.
Thank you very much for your time and help.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
App Review
App Store Connect
Developer Program
My app (App ID: 6757516331) has been stuck in "Waiting for Review" since February 3rd. It has been over a week, and I have not received any updates yet.
Any assistance would be greatly appreciated.
Thank you.
My app was rejected because Apple’s reviewers couldn’t sign in with Google or iCloud on iOS 26.3. The problem is, I can’t reproduce the issue on any iOS 26.x version, including 26.3.1, which I suspect actually fixes whatever was broken in 26.3.
I’ve replied to App Review asking for more details and a screen recording, but now I’m stuck waiting 3 days for a response while Apple’s own review system is apparently still running the buggy 26.3 build.
Has anyone else been rejected for this recently? And does anyone know if there’s a way to get the iOS 26.3 simulator runtime now that Components only offers 26.3.1?
Any tips for speeding up the back-and-forth with App Review in a case like this would also be appreciated.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review