Overview

Post

Replies

Boosts

Views

Activity

App will be removed in 6 days — version is ready but there is no "Add for Review" button
My app is under a Guideline 4.1 grace period that ends on 19 August 2026. If I do not ship a compliant update by then, the app will be removed from sale. The update is ready. Version 1.1.1 has a processed build attached, the app has been renamed, and all metadata has been corrected in every localization. The version status is "Ready for Review". The problem: there is no way to submit it. No "Add for Review" or "Submit for Review" button appears anywhere on the version page. I believe the submission is blocked by pending compliance items in App Information — the updated age rating questionnaire and/or the Digital Services Act trader verification, which still shows "This developer has not identified as a trader for this app." Here is where I am stuck. The DSA trader verification requires a phone verification code. I am currently travelling abroad and my registered Spanish line has no roaming service at my location, so I cannot receive SMS or calls on it. I have also now hit the "too many verification codes have been sent" limit. So I have a compliant version I cannot submit, blocked by a verification I physically cannot complete from where I am, against a deadline six days away. Questions: Is the DSA trader verification (or the age rating questionnaire) what blocks "Add for Review"? I would like to confirm before spending more of the deadline on the wrong thing. Is there any alternative to SMS/phone for the trader verification — email, or documentation review? If this cannot be resolved in time, can the grace period be extended given that the blocker is an account verification step and not the guideline issue itself? I have already replied in App Review Messages explaining the fix. Any pointer would be appreciated — I am running out of runway. App: Whodoku — App ID 6787716218 Version ready: 1.1.1 (build 20) Grace period ends: 19 August 2026
0
0
61
2d
No Response From Apple
I submitted my app for review on August 3rd, and it's now the 13th. The email I received said that 90% of apps are reviewed within 48 hours, but my app still says "Waiting for Review." I understand it may take longer, and that's fine, but the lack of feedback and communication I've received is really concerning. There has been zero contact from Apple — even on a support request I opened days ago, where I was just checking in. All I'm looking for is some communication, or something to let me know that my app will be reviewed. Is this a typical experience with Apple? This is my first time submitting an app, and it's been a frustrating one. If anyone else has been through this, please let me know what you did to get a response.
0
1
139
2d
Alert Closures Not Firing + Navigation Animations Broken
Hi, I hope you are doing well. We have been running up against an issue in our application which despite our best efforts we cannot seem to solve. After a certain point of use (of which we cannot seem to isolate a trigger), something internally with the way SwiftUI handles animation transactions seems to be breaking. This results in the following behavior that we (and our users) are noticing: Alerts/Sheets/NavigationPath changes lose all animations Closures associated with buttons no longer fire at all. The alert disappears, but with no animation and any action associated with the button selected does nothing. This results in an infinite loop of triggering an alert, clicking on an alert action, and the alert dismissing without the corresponding action ever occurring. We have tried moving the navigationPath out of a view model (Observable) and into a @State variable on the view in case it was an issue with view pre-rendering due to path changes, but this did not improve our case. We hoisted the state and the alert presentation out of all subviews and onto the root view of our navigation destination (as this happens on a sub-page of the application) as well, and while did this seem to minimize occurrences it did not fully resolve it. The app structure of our watch app is as follows: We have a NavigationStack at the root level which wraps a TabView, containing 3 pages. Selecting a button triggers a navigation destination, presenting a detail view. The detail view is a ZStack which switches on a property contained in an @State Observable view model scoped to the detail view. The ZStack can contain one of 5 subviews, derived from a viewState enum with associated values (all of which are equatable, and by extension viewState is also an equatable type as well). One of the subviews receives a binding, which on button trigger updates the binding and thus the view containing the ZStack presents the alert. Sometimes, when this happens, the animations break, and then are subsequently broken for the remainder of the lifetime of the app until it is force-closed (not backgrounded, but a full force-close). NavigationStack { TabView { Tab1 Tab2 // triggers navigationDestination Tab3 } .navigationDestination(for:) { DestinationView() // the view containing the ZStack + Alert } } STEPS TO REPRODUCE Unfortunately we have not been able to ascertain exactly what is causing this issue as we cannot reproduce it in a sandbox environment, only when moving through the view flow associated with our code. Any debugging ideas or recommendations would be greatly appreciated, as we have already tried _printChanges and do not notice any erroneous view redraws.
Topic: UI Frameworks SubTopic: SwiftUI
1
1
138
2d
Transaction.currentEntitlements returning NULL values
Hi, Overview In my project I am using a .storekit StoreKit configuration file that is synced. I have only non-consumable products Problem When I loop through Transaction.currentEntitlements after verification the properties such as transaction.productType are all NULL. Note I have called .finish on the transaction after the following: Processing Transaction.updates Processing purchasing a new product Environment: Xcode 27 Beta 5 iOS 26.6 Questions How can I resolve this? Am I missing something? Should I be using Transaction.latest(for:) instead of Transaction.currentEntitlements?
0
0
59
2d
Do FairPlay Streaming credentials remain valid if the issuing team's membership expires?
Our app was transferred to a different Apple Developer Program team. Our FairPlay Streaming deployment package (Application Certificate and ASk) was issued under the original team, whose membership has since expired. FairPlay playback continues to work normally. We understand from these threads that FPS does not enforce the Application Certificate's own expiration date: https://developer.apple.com/forums/thread/74831 https://developer.apple.com/forums/thread/763861 Our question is a different one — about the team's membership status rather than the certificate's validity period: Does the validity of an FPS deployment package depend in any way on the membership status of the team it was issued under, or are the credentials independent of that once issued? This is not a bug report. We would like to confirm the expected behaviour rather than rely on our own assumptions.
1
0
552
2d
Product.SubscriptionInfo.Status.all returns empty for accounts with an active auto-renewable subscription
Summary: We gate premium access on the renewal status returned by Product.SubscriptionInfo.Status.all, following the pattern in your Implementing a store in your app using the StoreKit API sample (CustomerEntitlements.checkCurrentStatuses()). In production we are seeing a subset of users whose Status.all yields zero statuses, even though they hold an active subscription with a future expiration date (according to our own persisted state). This causes us to incorrectly treat them as unsubscribed. How we read status: func currentSubscriptionStatuses() async -> [SubscriptionStatusInfo] { await Product.SubscriptionInfo.Status.all .collect() .flatMap(.1) .compactMap(SubscriptionStatusInfo.init(skStatus:)) } The compactMap only drops entries failing case .verified. In the affected cases Status.all itself emits no (groupID, statuses) pairs at all - the sequence is empty, not filtered. Affected population: Previously had an active paid subscription (our own persisted state shows pro with an expiry date in the future). Not new installs. Questions: Under what conditions can Product.SubscriptionInfo.Status.all return an empty sequence for an Apple Account that currently holds an active auto-renewable subscription (e.g. not signed into the App Store, StoreKit not yet initialized at launch, offline, renewal in flight, Family Sharing)? Is an empty result from Status.all ever authoritative ("no subscription"), or must it always be treated as inconclusive and never used to revoke access? Is there a recommended way to distinguish "no subscription for this account" from "status temporarily unavailable" (e.g. a signal for no signed-in App Store account, or a readiness/error path)? Does Status.all guarantee it reflects a signed-in account context, and what is the expected behavior when the device has no active App Store account at call time?
1
2
400
2d
App Store submission blocked after Xcode 27 beta / macOS update
I am experiencing an App Store submission issue after updating my Mac development environment. A build of my iOS app can be uploaded and appears in App Store Connect/TestFlight, but when I try to use the build for App Review, it is rejected because it was built using a beta version of Xcode. I am currently using Xcode 27 beta because of the macOS environment installed on this Mac. I have been advised that I may need to return the Mac to a stable macOS/Xcode environment and rebuild the app. This is particularly concerning because the app and its development data already exist on this Mac, and reverting the development environment may require a full backup and OS reinstallation. I would like to know: What is the officially supported procedure to return to a stable macOS and Xcode environment without losing development data? Which stable Xcode version should be used to rebuild the app for App Store submission? Is there any supported way to submit the existing build, or must it be rebuilt completely with a non-beta Xcode? I would also like to know whether other developers using the current beta environment are experiencing the same App Store Connect submission restriction. I would also like clarification regarding responsibility and remediation in this situation. If a development environment provided through Apple’s software update or beta distribution results in an existing application becoming unable to be submitted to App Store Connect, what responsibility does Apple assume for the resulting disruption to developers? In particular, if resolving the issue requires backing up development data, reinstalling macOS, reinstalling Xcode, and rebuilding the application, does Apple provide an official recovery procedure or support for developers affected by this situation? I believe this is important not only for my application, but also for other developers who may encounter the same issue. I would appreciate an official clarification from Apple regarding both the technical solution and Apple’s policy for developers affected by this problem. Thank you.
2
0
114
2d
App Attest — are there rate limits or quotas on generateKey / attestKey
I am seeing recurring DCError.invalidKey in my iOS app using App Attest, and I'am trying to determine whether throttling or a quota can be a contributing factor before we look further. Questions Are there rate limits or quotas on generateKey, attestKey, or generateAssertion — scoped per device, per key, or per app? I understand exact thresholds may not be published; what I'd mainly like to know is whether such limits exist and roughly what timing window they apply over. If a limit is hit, which error surfaces? Specifically, can throttling ever present as DCError.invalidKey, or would it always be serverUnavailable (or another distinct code)? Does calling the attestation flow repeatedly in a short window (e.g. several times within a few minutes from an onboarding sequence) risk triggering throttling or anti-abuse rejection? Am I right that generateAssertion is entirely on-device and therefore not subject to any server-side limit — i.e. only attestKey contacts Apple's servers? Is throttling one of the documented causes of invalidKey, or is invalidKey strictly a key-state error (key absent from the Secure Enclave, already attested, from a prior install, etc.)? Being able to rule throttling in or out would help us narrow the investigation considerably. Thanks.
1
0
544
2d
StoreKit 2: Transaction.all and Transaction.currentEntitlements return empty for valid non-consumable purchases in production
FB: https://feedbackassistant.apple.com/feedback/22556883 We're seeing a small number of production users where both Transaction.currentEntitlements and Transaction.all return zero transactions for a valid, active, non-refunded non-consumable IAP. This makes it impossible to restore the purchase via any StoreKit 2 API. Environment: Xcode 26.4 (Build 17E192) iOS 26.4.1 Direct call to SK2 Transactions.all & Flutter in_app_purchase package v3.2.3 (uses SK2 on iOS 15+) Non-consumable IAP (one-time purchase) What we observe: AppStore.sync() triggers but the purchase stream returns 0 transactions Transaction.all returns empty Transaction.currentEntitlements also returns empty User is confirmed on the correct Apple ID Issue reproduces on both iPhone and Mac for the same Apple ID Issue appears to have started recently for users who previously had no problems Debug log from affected production user: [2026-04-20T08:50:10.744115Z] init: iapAvailable=true [2026-04-20T08:50:10.744566Z] init: isPremium=false [2026-04-20T08:50:10.744567Z] init: triggering silent restorePurchases [2026-04-20T08:50:45.974566Z] restore: started [2026-04-20T08:50:45.986848Z] restore: sk2Transactions count=0 [2026-04-20T08:50:45.993004Z] restore: sk2Direct isVerified=false active=null [2026-04-20T08:50:45.993011Z] restore: sk2Direct inconclusive — falling back to standard restore [2026-04-20T08:51:16.000851Z] restore: timed out after 30s — fallback isPremium=false [2026-04-20T08:51:16.000910Z] restore: completed — succeeded=false foundPurchase=false Unable to reproduce in sandbox — Transaction.all works correctly there. Appears specific to production for a small subset of users. Has anyone else seen this?
24
5
2.9k
2d
New app in "Waiting for Review" since August 3, 2026 — no movement, no messages
Hello App Review team, Our first submission has been in "Waiting for Review" for ten days and has never entered "In Review". There are no Resolution Center messages and no requests for additional information. App name: FleetExpedite Apple ID: 6757153857 Platform: iOS Version / Build: 1.0 (46) Submitted: August 3, 2026 at 3:55 PM Availability: United States only Demo credentials and review notes were provided with the submission. Could someone confirm whether this submission is queued correctly or whether something is blocking it from entering review? Thank you.
0
0
62
2d
Individual enrollment blocked — photo ID upload fails for both passport and government ID
I'm attempting to enroll in the Apple Developer Program as an Individual. During identity verification, I'm asked to upload a photo of a government-issued ID or passport, and both document types are failing with distinct errors — not a generic failure, but two specific, different rejection messages depending on which document I try: For my government-issued national ID card: "An error occurred, the photo of your ID didn't upload. Please restart enrollment." This message repeats every time, regardless of how many times I restart and retry. For my passport: "Upload error, your identity could not be verified because the image you submitted is unclear or obscured. Please try again." Both documents were photographed carefully following Apple's own on-screen guidance for lighting and framing, and the resulting images are genuinely clear, sharp, and fully legible — not blurry, glared, cropped, or obscured in any way. I have retried multiple times with fresh photos for both documents, with the same two errors recurring consistently each time. Details: Enrollment type: Individual Country/Region: Pakistan Devices tried: [add your iPhone model + iOS version, and/or Mac model + macOS version here] Browser(s) tried: [add if you tried this on the web as well as the Apple Developer app] I have not been able to find a way to reach Developer Support directly to report this — the standard contact paths have not been accessible for this issue. Could someone confirm: Is there a known issue with photo ID upload for Individual enrollment currently, specifically affecting Pakistan or similar regions? Is there an alternative verification method or manual upload path available for cases where the standard upload consistently fails despite clear, well-lit images? Can this be escalated to the identity verification team? Any guidance would be genuinely appreciated — this is currently blocking enrollment entirely.
2
1
185
2d
App not appearing when searching the first word of its title
Hello, I'm experiencing an issue with App Store Search for my app. The app's name is "Caira: Focus, Tasks and agenda". It has already been approved and is available on the App Store. However, when searching for "Caira" in the App Store, the app does not appear in the search results. It only appears if I search for "Caira:" (including the colon) or type additional words from the title, such as "Caira Focus". Since "Caira" is the first word of the app name, I expected the app to be found when searching for that exact term. Is this expected behavior? Could this be related to search indexing, or is there something I should check in App Store Connect? Thank you!
0
0
47
2d
So review taking five days
Apple loves to say they do 90% of app reviews in under 24 hours but in my experience it takes them around a week ? Evan expedited reviews take around five days ,when you contact support you hear nothing but an automated acknowledgment of reply . Where do I get help ? I Evan tried to ring and was on hold for an hour . I need help ? Any ways of actually getting through to someone in good time ?
0
0
54
2d
Transaction.currentEntitlements and subscription.status both return empty for active production subscription
Product: Auto-renewable annual subscription Environment: Production iOS version: 26.6 StoreKit version: StoreKit 2 I have an active subscription that shows correctly in the App Store app, but neither Transaction.currentEntitlements nor Product.SubscriptionInfo.Status (via subscription.status) return any record of it — both come back empty. What I've checked: Transaction.currentEntitlements — iterated fully, zero transactions found for this product ID Product.SubscriptionInfo.Status — checked independently as a second signal, also returns no active status for this product AppStore.sync() — called before checking entitlements, completes successfully, does not resolve the issue Settings → [Apple ID] → Subscriptions on-device — does not show this subscription "Restore Purchases" in-app — consistently reports nothing found Impact: Since my app gates access behind an active entitlement check, this means the user is stuck on the paywall screen indefinitely, despite having a valid, active, paid subscription. There's no client-side workaround, since every available StoreKit 2 API reports no entitlement exists. Code pattern (simplified): swift for await result in Transaction.currentEntitlements { if case .verified(let transaction) = result, transaction.productID == productID { // never reached for this product } } if let subscription = product.subscription { let statuses = try await subscription.status // statuses is empty / doesn't reflect the active subscription } This looks consistent with the pattern reported in thread 823454, where currentEntitlements and Transaction.all return empty for valid, non-refunded purchases in production for a small number of users. In my case, this is affecting a currently active subscription — not a refunded or expired one — and is reproducible on this account across multiple app builds. Has anyone found a reliable workaround, or is this being tracked by Apple as an active known issue beyond the fix already applied for the non-Gregorian calendar case (which doesn't apply here)?
0
0
55
2d
Apple Developer Program team invitation keeps redirecting to the sign-in page
We are experiencing an issue when inviting a user to join our Apple Developer Program team through App Store Connect Users and Access. The purpose of adding this user is to include them as an internal TestFlight tester after the invitation is accepted. The invited user received the Apple Developer invitation email and clicked the "Accept invitation" link. The invitation link opens the following page: https://appstoreconnect.apple.com/activation_ds?key=... The page displays "Sign in to accept your invitation" and asks the user to sign in with an Apple Account. After the user signs in successfully, the page redirects back to the same sign-in page and asks the user to sign in again. The invitation cannot be accepted, and the user cannot join the Apple Developer Program team. Steps to reproduce: Go to Users and Access in App Store Connect. Add a new user and send an invitation to join the Apple Developer Program team. The invited user receives the Apple Developer invitation email. The invited user clicks the "Accept invitation" link. The page opens appstoreconnect.apple.com/activation_ds. The user signs in with an Apple Account. After signing in, the page redirects back to the same sign-in page. Repeating the sign-in process results in the same redirect loop. Expected result: The invitation should be accepted after the user signs in, and the user should be added to the Apple Developer Program team. Actual result: The page keeps redirecting back to the sign-in page, and the user cannot accept the invitation. Troubleshooting already tried: Safari and Chrome Private browsing mode Clearing browser cookies Signing out of Apple ID before opening the invitation link again Opening the link directly in the browser instead of an email app embedded browser The issue still occurs.
4
3
639
2d
Identity verification failed for developer account enrollment — no resolution after months of support emails
Hi all, I'm hoping someone from the community or Apple can point me in the right direction, as I've hit a wall I can't get past through normal support. My situation: I tried to enrol in the Apple Developer Program as an Individual. Enrollment failed at the identity verification stage in the Apple Developer app, and the app no longer gives me any option to retry. I've since received the same reply twice from Developer Support: that they "can't verify my identity with the Apple Developer app or provide further assistance with the Apple Account for Apple developer programs." I then obtained a D-U-N-S number for my registered business and attempted Organization enrollment instead — but I'm blocked there as well. What I've already done on my side: Confirmed my Apple Account name matches my government-issued photo ID exactly Corrected my account address and payment details Enabled two-factor authentication and set a trusted phone number Opened multiple support cases but I don't receive any response. My question: Since both Individual and Organization enrollment are blocked, is this a flag on my Apple Account itself rather than on the enrollment type? If so, what is the correct route to have that reviewed? Is there a specific team or a phone escalation path that can look at an account-level verification block? Email support has not been able to help. I have a finished app ready to submit and I'm simply trying to find the right door. Any guidance from those who've resolved a similar verification issue would be hugely appreciated. Thank you.
0
0
39
2d
Hey Have a problem with TestFlight external test
Hi everyone, I’m having an issue with a TestFlight External Testing Beta App Review and I’m wondering if anyone else has experienced something similar. I submitted my app for External Testing 4 days ago, and it’s still waiting for review with no update. I’ve already emailed Apple Developer Support twice, but I haven’t received a response to either email. I also requested a call from Apple Developer Support. I was placed on hold for about an hour, but no one ever answered. Now, when I try to request another call, I get an error message and can’t submit the call request at all. Has anyone experienced this recently? Is a 4+ day wait for TestFlight External Testing normal right now? And is there another way to reach Apple Developer Support or escalate the review when both email and phone support aren’t working? Any advice or recent experiences would be really appreciated. Thanks!
0
0
234
2d
Facing issues with response from Fairplay SDK based service
Currently we are building a service based on Fairplay SDK version 26.0. Currently our solution is using version 4.5.4. When we run the below request to get version we get proper response curl http://xx.xx.xx.xx:8080/fps/v Response - V26.0 Our client applications call below two APIs https://GW_HOST:8080/fairplay_cert https://GW_HOST:8080/fairplay_license Within the cert API call, we are returning the fairplay public certificate. Currently we are trying to use the test certificate provided along with Fairplay SDK (test_fps_certificate_v26.bin) Then within the fairplay_license API call, we are trying to reach fairplay service based on Fairplay SDK v26 We are seeing some issues with below request(attaching the request json payload) curl -v -X POST -H "Content-Type: application/json" -d @SDKValidation_NewCert.json http://xx.xx.xx.xx:8080/fps SDKValidation_NewCert.json We are getting below response from SDK {"fairplay-streaming-response":{"create-ckc":[{"id":1,"status":-42605}]}} When we checked the apache error logs in the file "/etc/httpd/logs/error_log" we see below error [DEBUG] ❌ Assertion failure: invalidCertificateErr (-42605) [src/extension.swift:249] This is looks to be some error related to certificate. As mentioned earlier, client application is making a certificate call where we are returning the certificate set up . These certificates are already configured in the credentials path. Also note that the test samples provided with the SDK return valid license response. We had earlier raised a similar ticket mentioned below and we were asked not to use test certs. So we have raise CSR and used new certs for testing. https://developer.apple.com/forums/thread/836652?page=1
2
0
823
2d
My app has been "Waiting for review" for 13 days (and counting)
Hi guys, my app (Apple ID 6797333844) has been awaiting review since August 2nd. When I first submitted it, I was told the review would normally take 48 hours. This is the initial review for my app, which is small and simple. I’m wondering if this is normal for a first release or if I did something wrong. However, I don't think that's the case, as I published another app a few months ago. Thanks for your time.
0
0
61
2d
New developer first app waiting in review for over three weeks
I just made my first app I uploaded it and I've been waiting three weeks and it's still in the waiting for review stage. I've reached out to Apple three or four times with no response. I don't know what to do. Is anyone dealing with the same problem right now?
Replies
0
Boosts
1
Views
130
Activity
2d
App will be removed in 6 days — version is ready but there is no "Add for Review" button
My app is under a Guideline 4.1 grace period that ends on 19 August 2026. If I do not ship a compliant update by then, the app will be removed from sale. The update is ready. Version 1.1.1 has a processed build attached, the app has been renamed, and all metadata has been corrected in every localization. The version status is "Ready for Review". The problem: there is no way to submit it. No "Add for Review" or "Submit for Review" button appears anywhere on the version page. I believe the submission is blocked by pending compliance items in App Information — the updated age rating questionnaire and/or the Digital Services Act trader verification, which still shows "This developer has not identified as a trader for this app." Here is where I am stuck. The DSA trader verification requires a phone verification code. I am currently travelling abroad and my registered Spanish line has no roaming service at my location, so I cannot receive SMS or calls on it. I have also now hit the "too many verification codes have been sent" limit. So I have a compliant version I cannot submit, blocked by a verification I physically cannot complete from where I am, against a deadline six days away. Questions: Is the DSA trader verification (or the age rating questionnaire) what blocks "Add for Review"? I would like to confirm before spending more of the deadline on the wrong thing. Is there any alternative to SMS/phone for the trader verification — email, or documentation review? If this cannot be resolved in time, can the grace period be extended given that the blocker is an account verification step and not the guideline issue itself? I have already replied in App Review Messages explaining the fix. Any pointer would be appreciated — I am running out of runway. App: Whodoku — App ID 6787716218 Version ready: 1.1.1 (build 20) Grace period ends: 19 August 2026
Replies
0
Boosts
0
Views
61
Activity
2d
No Response From Apple
I submitted my app for review on August 3rd, and it's now the 13th. The email I received said that 90% of apps are reviewed within 48 hours, but my app still says "Waiting for Review." I understand it may take longer, and that's fine, but the lack of feedback and communication I've received is really concerning. There has been zero contact from Apple — even on a support request I opened days ago, where I was just checking in. All I'm looking for is some communication, or something to let me know that my app will be reviewed. Is this a typical experience with Apple? This is my first time submitting an app, and it's been a frustrating one. If anyone else has been through this, please let me know what you did to get a response.
Replies
0
Boosts
1
Views
139
Activity
2d
Alert Closures Not Firing + Navigation Animations Broken
Hi, I hope you are doing well. We have been running up against an issue in our application which despite our best efforts we cannot seem to solve. After a certain point of use (of which we cannot seem to isolate a trigger), something internally with the way SwiftUI handles animation transactions seems to be breaking. This results in the following behavior that we (and our users) are noticing: Alerts/Sheets/NavigationPath changes lose all animations Closures associated with buttons no longer fire at all. The alert disappears, but with no animation and any action associated with the button selected does nothing. This results in an infinite loop of triggering an alert, clicking on an alert action, and the alert dismissing without the corresponding action ever occurring. We have tried moving the navigationPath out of a view model (Observable) and into a @State variable on the view in case it was an issue with view pre-rendering due to path changes, but this did not improve our case. We hoisted the state and the alert presentation out of all subviews and onto the root view of our navigation destination (as this happens on a sub-page of the application) as well, and while did this seem to minimize occurrences it did not fully resolve it. The app structure of our watch app is as follows: We have a NavigationStack at the root level which wraps a TabView, containing 3 pages. Selecting a button triggers a navigation destination, presenting a detail view. The detail view is a ZStack which switches on a property contained in an @State Observable view model scoped to the detail view. The ZStack can contain one of 5 subviews, derived from a viewState enum with associated values (all of which are equatable, and by extension viewState is also an equatable type as well). One of the subviews receives a binding, which on button trigger updates the binding and thus the view containing the ZStack presents the alert. Sometimes, when this happens, the animations break, and then are subsequently broken for the remainder of the lifetime of the app until it is force-closed (not backgrounded, but a full force-close). NavigationStack { TabView { Tab1 Tab2 // triggers navigationDestination Tab3 } .navigationDestination(for:) { DestinationView() // the view containing the ZStack + Alert } } STEPS TO REPRODUCE Unfortunately we have not been able to ascertain exactly what is causing this issue as we cannot reproduce it in a sandbox environment, only when moving through the view flow associated with our code. Any debugging ideas or recommendations would be greatly appreciated, as we have already tried _printChanges and do not notice any erroneous view redraws.
Topic: UI Frameworks SubTopic: SwiftUI
Replies
1
Boosts
1
Views
138
Activity
2d
Transaction.currentEntitlements returning NULL values
Hi, Overview In my project I am using a .storekit StoreKit configuration file that is synced. I have only non-consumable products Problem When I loop through Transaction.currentEntitlements after verification the properties such as transaction.productType are all NULL. Note I have called .finish on the transaction after the following: Processing Transaction.updates Processing purchasing a new product Environment: Xcode 27 Beta 5 iOS 26.6 Questions How can I resolve this? Am I missing something? Should I be using Transaction.latest(for:) instead of Transaction.currentEntitlements?
Replies
0
Boosts
0
Views
59
Activity
2d
Do FairPlay Streaming credentials remain valid if the issuing team's membership expires?
Our app was transferred to a different Apple Developer Program team. Our FairPlay Streaming deployment package (Application Certificate and ASk) was issued under the original team, whose membership has since expired. FairPlay playback continues to work normally. We understand from these threads that FPS does not enforce the Application Certificate's own expiration date: https://developer.apple.com/forums/thread/74831 https://developer.apple.com/forums/thread/763861 Our question is a different one — about the team's membership status rather than the certificate's validity period: Does the validity of an FPS deployment package depend in any way on the membership status of the team it was issued under, or are the credentials independent of that once issued? This is not a bug report. We would like to confirm the expected behaviour rather than rely on our own assumptions.
Replies
1
Boosts
0
Views
552
Activity
2d
Product.SubscriptionInfo.Status.all returns empty for accounts with an active auto-renewable subscription
Summary: We gate premium access on the renewal status returned by Product.SubscriptionInfo.Status.all, following the pattern in your Implementing a store in your app using the StoreKit API sample (CustomerEntitlements.checkCurrentStatuses()). In production we are seeing a subset of users whose Status.all yields zero statuses, even though they hold an active subscription with a future expiration date (according to our own persisted state). This causes us to incorrectly treat them as unsubscribed. How we read status: func currentSubscriptionStatuses() async -> [SubscriptionStatusInfo] { await Product.SubscriptionInfo.Status.all .collect() .flatMap(.1) .compactMap(SubscriptionStatusInfo.init(skStatus:)) } The compactMap only drops entries failing case .verified. In the affected cases Status.all itself emits no (groupID, statuses) pairs at all - the sequence is empty, not filtered. Affected population: Previously had an active paid subscription (our own persisted state shows pro with an expiry date in the future). Not new installs. Questions: Under what conditions can Product.SubscriptionInfo.Status.all return an empty sequence for an Apple Account that currently holds an active auto-renewable subscription (e.g. not signed into the App Store, StoreKit not yet initialized at launch, offline, renewal in flight, Family Sharing)? Is an empty result from Status.all ever authoritative ("no subscription"), or must it always be treated as inconclusive and never used to revoke access? Is there a recommended way to distinguish "no subscription for this account" from "status temporarily unavailable" (e.g. a signal for no signed-in App Store account, or a readiness/error path)? Does Status.all guarantee it reflects a signed-in account context, and what is the expected behavior when the device has no active App Store account at call time?
Replies
1
Boosts
2
Views
400
Activity
2d
App Store submission blocked after Xcode 27 beta / macOS update
I am experiencing an App Store submission issue after updating my Mac development environment. A build of my iOS app can be uploaded and appears in App Store Connect/TestFlight, but when I try to use the build for App Review, it is rejected because it was built using a beta version of Xcode. I am currently using Xcode 27 beta because of the macOS environment installed on this Mac. I have been advised that I may need to return the Mac to a stable macOS/Xcode environment and rebuild the app. This is particularly concerning because the app and its development data already exist on this Mac, and reverting the development environment may require a full backup and OS reinstallation. I would like to know: What is the officially supported procedure to return to a stable macOS and Xcode environment without losing development data? Which stable Xcode version should be used to rebuild the app for App Store submission? Is there any supported way to submit the existing build, or must it be rebuilt completely with a non-beta Xcode? I would also like to know whether other developers using the current beta environment are experiencing the same App Store Connect submission restriction. I would also like clarification regarding responsibility and remediation in this situation. If a development environment provided through Apple’s software update or beta distribution results in an existing application becoming unable to be submitted to App Store Connect, what responsibility does Apple assume for the resulting disruption to developers? In particular, if resolving the issue requires backing up development data, reinstalling macOS, reinstalling Xcode, and rebuilding the application, does Apple provide an official recovery procedure or support for developers affected by this situation? I believe this is important not only for my application, but also for other developers who may encounter the same issue. I would appreciate an official clarification from Apple regarding both the technical solution and Apple’s policy for developers affected by this problem. Thank you.
Replies
2
Boosts
0
Views
114
Activity
2d
App Attest — are there rate limits or quotas on generateKey / attestKey
I am seeing recurring DCError.invalidKey in my iOS app using App Attest, and I'am trying to determine whether throttling or a quota can be a contributing factor before we look further. Questions Are there rate limits or quotas on generateKey, attestKey, or generateAssertion — scoped per device, per key, or per app? I understand exact thresholds may not be published; what I'd mainly like to know is whether such limits exist and roughly what timing window they apply over. If a limit is hit, which error surfaces? Specifically, can throttling ever present as DCError.invalidKey, or would it always be serverUnavailable (or another distinct code)? Does calling the attestation flow repeatedly in a short window (e.g. several times within a few minutes from an onboarding sequence) risk triggering throttling or anti-abuse rejection? Am I right that generateAssertion is entirely on-device and therefore not subject to any server-side limit — i.e. only attestKey contacts Apple's servers? Is throttling one of the documented causes of invalidKey, or is invalidKey strictly a key-state error (key absent from the Secure Enclave, already attested, from a prior install, etc.)? Being able to rule throttling in or out would help us narrow the investigation considerably. Thanks.
Replies
1
Boosts
0
Views
544
Activity
2d
StoreKit 2: Transaction.all and Transaction.currentEntitlements return empty for valid non-consumable purchases in production
FB: https://feedbackassistant.apple.com/feedback/22556883 We're seeing a small number of production users where both Transaction.currentEntitlements and Transaction.all return zero transactions for a valid, active, non-refunded non-consumable IAP. This makes it impossible to restore the purchase via any StoreKit 2 API. Environment: Xcode 26.4 (Build 17E192) iOS 26.4.1 Direct call to SK2 Transactions.all & Flutter in_app_purchase package v3.2.3 (uses SK2 on iOS 15+) Non-consumable IAP (one-time purchase) What we observe: AppStore.sync() triggers but the purchase stream returns 0 transactions Transaction.all returns empty Transaction.currentEntitlements also returns empty User is confirmed on the correct Apple ID Issue reproduces on both iPhone and Mac for the same Apple ID Issue appears to have started recently for users who previously had no problems Debug log from affected production user: [2026-04-20T08:50:10.744115Z] init: iapAvailable=true [2026-04-20T08:50:10.744566Z] init: isPremium=false [2026-04-20T08:50:10.744567Z] init: triggering silent restorePurchases [2026-04-20T08:50:45.974566Z] restore: started [2026-04-20T08:50:45.986848Z] restore: sk2Transactions count=0 [2026-04-20T08:50:45.993004Z] restore: sk2Direct isVerified=false active=null [2026-04-20T08:50:45.993011Z] restore: sk2Direct inconclusive — falling back to standard restore [2026-04-20T08:51:16.000851Z] restore: timed out after 30s — fallback isPremium=false [2026-04-20T08:51:16.000910Z] restore: completed — succeeded=false foundPurchase=false Unable to reproduce in sandbox — Transaction.all works correctly there. Appears specific to production for a small subset of users. Has anyone else seen this?
Replies
24
Boosts
5
Views
2.9k
Activity
2d
New app in "Waiting for Review" since August 3, 2026 — no movement, no messages
Hello App Review team, Our first submission has been in "Waiting for Review" for ten days and has never entered "In Review". There are no Resolution Center messages and no requests for additional information. App name: FleetExpedite Apple ID: 6757153857 Platform: iOS Version / Build: 1.0 (46) Submitted: August 3, 2026 at 3:55 PM Availability: United States only Demo credentials and review notes were provided with the submission. Could someone confirm whether this submission is queued correctly or whether something is blocking it from entering review? Thank you.
Replies
0
Boosts
0
Views
62
Activity
2d
Individual enrollment blocked — photo ID upload fails for both passport and government ID
I'm attempting to enroll in the Apple Developer Program as an Individual. During identity verification, I'm asked to upload a photo of a government-issued ID or passport, and both document types are failing with distinct errors — not a generic failure, but two specific, different rejection messages depending on which document I try: For my government-issued national ID card: "An error occurred, the photo of your ID didn't upload. Please restart enrollment." This message repeats every time, regardless of how many times I restart and retry. For my passport: "Upload error, your identity could not be verified because the image you submitted is unclear or obscured. Please try again." Both documents were photographed carefully following Apple's own on-screen guidance for lighting and framing, and the resulting images are genuinely clear, sharp, and fully legible — not blurry, glared, cropped, or obscured in any way. I have retried multiple times with fresh photos for both documents, with the same two errors recurring consistently each time. Details: Enrollment type: Individual Country/Region: Pakistan Devices tried: [add your iPhone model + iOS version, and/or Mac model + macOS version here] Browser(s) tried: [add if you tried this on the web as well as the Apple Developer app] I have not been able to find a way to reach Developer Support directly to report this — the standard contact paths have not been accessible for this issue. Could someone confirm: Is there a known issue with photo ID upload for Individual enrollment currently, specifically affecting Pakistan or similar regions? Is there an alternative verification method or manual upload path available for cases where the standard upload consistently fails despite clear, well-lit images? Can this be escalated to the identity verification team? Any guidance would be genuinely appreciated — this is currently blocking enrollment entirely.
Replies
2
Boosts
1
Views
185
Activity
2d
App not appearing when searching the first word of its title
Hello, I'm experiencing an issue with App Store Search for my app. The app's name is "Caira: Focus, Tasks and agenda". It has already been approved and is available on the App Store. However, when searching for "Caira" in the App Store, the app does not appear in the search results. It only appears if I search for "Caira:" (including the colon) or type additional words from the title, such as "Caira Focus". Since "Caira" is the first word of the app name, I expected the app to be found when searching for that exact term. Is this expected behavior? Could this be related to search indexing, or is there something I should check in App Store Connect? Thank you!
Replies
0
Boosts
0
Views
47
Activity
2d
So review taking five days
Apple loves to say they do 90% of app reviews in under 24 hours but in my experience it takes them around a week ? Evan expedited reviews take around five days ,when you contact support you hear nothing but an automated acknowledgment of reply . Where do I get help ? I Evan tried to ring and was on hold for an hour . I need help ? Any ways of actually getting through to someone in good time ?
Replies
0
Boosts
0
Views
54
Activity
2d
Transaction.currentEntitlements and subscription.status both return empty for active production subscription
Product: Auto-renewable annual subscription Environment: Production iOS version: 26.6 StoreKit version: StoreKit 2 I have an active subscription that shows correctly in the App Store app, but neither Transaction.currentEntitlements nor Product.SubscriptionInfo.Status (via subscription.status) return any record of it — both come back empty. What I've checked: Transaction.currentEntitlements — iterated fully, zero transactions found for this product ID Product.SubscriptionInfo.Status — checked independently as a second signal, also returns no active status for this product AppStore.sync() — called before checking entitlements, completes successfully, does not resolve the issue Settings → [Apple ID] → Subscriptions on-device — does not show this subscription "Restore Purchases" in-app — consistently reports nothing found Impact: Since my app gates access behind an active entitlement check, this means the user is stuck on the paywall screen indefinitely, despite having a valid, active, paid subscription. There's no client-side workaround, since every available StoreKit 2 API reports no entitlement exists. Code pattern (simplified): swift for await result in Transaction.currentEntitlements { if case .verified(let transaction) = result, transaction.productID == productID { // never reached for this product } } if let subscription = product.subscription { let statuses = try await subscription.status // statuses is empty / doesn't reflect the active subscription } This looks consistent with the pattern reported in thread 823454, where currentEntitlements and Transaction.all return empty for valid, non-refunded purchases in production for a small number of users. In my case, this is affecting a currently active subscription — not a refunded or expired one — and is reproducible on this account across multiple app builds. Has anyone found a reliable workaround, or is this being tracked by Apple as an active known issue beyond the fix already applied for the non-Gregorian calendar case (which doesn't apply here)?
Replies
0
Boosts
0
Views
55
Activity
2d
Apple Developer Program team invitation keeps redirecting to the sign-in page
We are experiencing an issue when inviting a user to join our Apple Developer Program team through App Store Connect Users and Access. The purpose of adding this user is to include them as an internal TestFlight tester after the invitation is accepted. The invited user received the Apple Developer invitation email and clicked the "Accept invitation" link. The invitation link opens the following page: https://appstoreconnect.apple.com/activation_ds?key=... The page displays "Sign in to accept your invitation" and asks the user to sign in with an Apple Account. After the user signs in successfully, the page redirects back to the same sign-in page and asks the user to sign in again. The invitation cannot be accepted, and the user cannot join the Apple Developer Program team. Steps to reproduce: Go to Users and Access in App Store Connect. Add a new user and send an invitation to join the Apple Developer Program team. The invited user receives the Apple Developer invitation email. The invited user clicks the "Accept invitation" link. The page opens appstoreconnect.apple.com/activation_ds. The user signs in with an Apple Account. After signing in, the page redirects back to the same sign-in page. Repeating the sign-in process results in the same redirect loop. Expected result: The invitation should be accepted after the user signs in, and the user should be added to the Apple Developer Program team. Actual result: The page keeps redirecting back to the sign-in page, and the user cannot accept the invitation. Troubleshooting already tried: Safari and Chrome Private browsing mode Clearing browser cookies Signing out of Apple ID before opening the invitation link again Opening the link directly in the browser instead of an email app embedded browser The issue still occurs.
Replies
4
Boosts
3
Views
639
Activity
2d
Identity verification failed for developer account enrollment — no resolution after months of support emails
Hi all, I'm hoping someone from the community or Apple can point me in the right direction, as I've hit a wall I can't get past through normal support. My situation: I tried to enrol in the Apple Developer Program as an Individual. Enrollment failed at the identity verification stage in the Apple Developer app, and the app no longer gives me any option to retry. I've since received the same reply twice from Developer Support: that they "can't verify my identity with the Apple Developer app or provide further assistance with the Apple Account for Apple developer programs." I then obtained a D-U-N-S number for my registered business and attempted Organization enrollment instead — but I'm blocked there as well. What I've already done on my side: Confirmed my Apple Account name matches my government-issued photo ID exactly Corrected my account address and payment details Enabled two-factor authentication and set a trusted phone number Opened multiple support cases but I don't receive any response. My question: Since both Individual and Organization enrollment are blocked, is this a flag on my Apple Account itself rather than on the enrollment type? If so, what is the correct route to have that reviewed? Is there a specific team or a phone escalation path that can look at an account-level verification block? Email support has not been able to help. I have a finished app ready to submit and I'm simply trying to find the right door. Any guidance from those who've resolved a similar verification issue would be hugely appreciated. Thank you.
Replies
0
Boosts
0
Views
39
Activity
2d
Hey Have a problem with TestFlight external test
Hi everyone, I’m having an issue with a TestFlight External Testing Beta App Review and I’m wondering if anyone else has experienced something similar. I submitted my app for External Testing 4 days ago, and it’s still waiting for review with no update. I’ve already emailed Apple Developer Support twice, but I haven’t received a response to either email. I also requested a call from Apple Developer Support. I was placed on hold for about an hour, but no one ever answered. Now, when I try to request another call, I get an error message and can’t submit the call request at all. Has anyone experienced this recently? Is a 4+ day wait for TestFlight External Testing normal right now? And is there another way to reach Apple Developer Support or escalate the review when both email and phone support aren’t working? Any advice or recent experiences would be really appreciated. Thanks!
Replies
0
Boosts
0
Views
234
Activity
2d
Facing issues with response from Fairplay SDK based service
Currently we are building a service based on Fairplay SDK version 26.0. Currently our solution is using version 4.5.4. When we run the below request to get version we get proper response curl http://xx.xx.xx.xx:8080/fps/v Response - V26.0 Our client applications call below two APIs https://GW_HOST:8080/fairplay_cert https://GW_HOST:8080/fairplay_license Within the cert API call, we are returning the fairplay public certificate. Currently we are trying to use the test certificate provided along with Fairplay SDK (test_fps_certificate_v26.bin) Then within the fairplay_license API call, we are trying to reach fairplay service based on Fairplay SDK v26 We are seeing some issues with below request(attaching the request json payload) curl -v -X POST -H "Content-Type: application/json" -d @SDKValidation_NewCert.json http://xx.xx.xx.xx:8080/fps SDKValidation_NewCert.json We are getting below response from SDK {"fairplay-streaming-response":{"create-ckc":[{"id":1,"status":-42605}]}} When we checked the apache error logs in the file "/etc/httpd/logs/error_log" we see below error [DEBUG] ❌ Assertion failure: invalidCertificateErr (-42605) [src/extension.swift:249] This is looks to be some error related to certificate. As mentioned earlier, client application is making a certificate call where we are returning the certificate set up . These certificates are already configured in the credentials path. Also note that the test samples provided with the SDK return valid license response. We had earlier raised a similar ticket mentioned below and we were asked not to use test certs. So we have raise CSR and used new certs for testing. https://developer.apple.com/forums/thread/836652?page=1
Replies
2
Boosts
0
Views
823
Activity
2d
My app has been "Waiting for review" for 13 days (and counting)
Hi guys, my app (Apple ID 6797333844) has been awaiting review since August 2nd. When I first submitted it, I was told the review would normally take 48 hours. This is the initial review for my app, which is small and simple. I’m wondering if this is normal for a first release or if I did something wrong. However, I don't think that's the case, as I published another app a few months ago. Thanks for your time.
Replies
0
Boosts
0
Views
61
Activity
2d