We have a legacy mobile application (bundle.identifier.1) and a new mobile application (bundle.identifier.2). They are nearly the exact same mobile app, but re-written in a new modern framework. We want to temporarily have both apps published and gracefully transition users from the old app to the new over several months so users can upgrade as they are ready. Once the legacy users are cut over, we want to transition all the legacy Ratings and Reviews to the new app.
Is it possible to transfer Ratings and Reviews from the legacy app (bundle.identifier.1) to the new app (bundle.identifier.2)?
I found lots of documentation on app transfers, but these are two separate apps in the same Developer Account and Account Holder. We want to have a flexible transition process but don't want to lose out on well established ratings and reviews.
Overview
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Hi everyone,
I’m seeking advice on an enrollment loop I’ve been stuck in for my Apple Developer Program account. I am based in Uruguay, and I’ve encountered a series of technical hurdles that Apple Support emails haven't been able to resolve.
The Issue:
Web Portal: When I log in to the portal, I see the message: "Your enrollment in the Apple Developer Program is under review. Please contact us."
Apple Developer App: Support suggested using the app to finish enrollment, but the "Enroll Now" button is grayed out/disabled. It explicitly tells me to continue enrollment via the website, creating a circular dependency.
Payment Failure: During my initial attempt, I noticed I was never asked for my card's CVV. Consequently, no charge was ever made to my bank, but the system seems to think a transaction is pending or "Under Review."
The Barrier: As a user in Uruguay, I do not have a direct "Phone" option for support in my region—only email. The email responses I receive are automated or generic, telling me to either use the app (which is disabled) or call them (which isn't an option for my country).
Has anyone from faced this "Under Review" stalemate? Is there a specific way to force the payment details to refresh or a known workaround for the disabled button in the app?
Any help would be greatly appreciated.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hi everyone,
We’re facing an issue while trying to change the Primary Language / Primary Locale of a long-standing live iOS app in App Store Connect.
The app has been live for 4–6+ years.
When attempting to update the Primary Locale from App Information, we receive the following error:
“Primary Locale couldn’t be saved because you must first provide all the required screenshots for each version in this language.”
However:
The target localization (English – UK) already exists.
All required screenshot sets are uploaded.
No screenshot sections are blank (iPhone and iPad – all visible display sizes).
Both the live version and the version in review contain complete screenshot sets.
No Apple Watch or iMessage extensions are currently included in the build.
A clean build has been uploaded and selected.
Removing the version from review does not resolve the issue.
There are no visible validation errors in the UI.
This appears to be either:
A hidden backend validation requirement,
A legacy platform association,
Or a Primary Locale lock tied to the app’s original configuration.
Has anyone successfully changed the Primary Locale for an older live app recently?
Is there a known limitation for apps created several years ago?
Would appreciate any insight before escalating further.
Thanks in advance.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Hi,
It is the second time I am trying to create a Developer account and having the same issue.
First time, my account was "pending" for weeks until the payment were refunded to my account.
I called to Apple Store, which told me the issue could be with the bank processing.
I called the bank, which said the issue could be with Apple processing.
Now again, trying it, and Pending... Anyone had this issue and could give me some help please ?
Can anyone advise on this? We distributed promotional trial codes for our app Ask Dolly. These 1-month free trials are set to renew and charge users in March 2026.
A segment of users redeemed the promo codes but never created accounts or opened the app. We don't have their contact information to notify them. Our CEO has directed us to prevent these inactive subscriptions from renewing to avoid charging users who never engaged with the service.
We've downloaded the Subscription and Offer Code Redemption reports from App Store Connect, but cannot map Apple's Subscriber IDs to our user database (we only store Transaction IDs). This prevents us from identifying which specific subscriptions to cancel.
What We Need: Assistance preventing renewals for promotional subscriptions where users have had zero app sessions/opens as of the end of February.
These trials will start to renew on March 3, 2026. We need to resolve this before then to avoid charging inactive users.
Can you help us either:
Cancel subscriptions associated with promo codes that show zero app engagement, or
Provide guidance on how to programmatically identify and cancel these subscriptions?
Topic:
App & System Services
SubTopic:
StoreKit
Using iPhone 16 Pro Max. iOS 26.3-Public Beta.
App using: MyScreen26
I have only been able to use 1 live wallpaper (black and white tyrannosaurus rex) about 2 weeks ago. I wanted to change it today, and have been unable to get any of the live wallpapers to work, even the same one I used the last couple of weeks.
I find the live wallpaper I want, download it. I click on the upper left hand corner to put into 'Loop' mode. I have 'Low Power Mode' and 'Reduce Motion' turned off.
I then click on the arrow on the lower left to open the menu to use the image as a locked screen wallpaper. The screen then shows 'add to album', 'airplay', 'export unmodified original' and 'add to new quick note'. There is no selection for add to wallpaper.
Not sure what I'm doing wrong....any suggestions?
Thanks!
Topic:
Community
SubTopic:
Apple Developers
We have run over 15 App Store Events.
I have only ever seen data on 1 of them.
We have several large apps, and based on our numbers, it is unlikely that we don't receive more than 5 installs from the event.
We see an overall CR uplift, but no direct data in the event data section.
Does anyone have any ideas as to what could be causing this?
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Problem Description
Location-based notifications added with UNLocationNotificationTrigger and CLCircularRegion do not fire consistently when the user enters the monitored region. Sometimes they work, sometimes they do not. In tests where the user physically enters the region and waits several days, the notification often never triggers.
What we’ve confirmed
Notification permission is granted
Location permission is set to “Always”
The notification request is successfully added (no error from UNUserNotificationCenter.add)
Pending notification requests are present when checked with getPendingNotificationRequests
CLLocationManager didEnterRegion / didExitRegion work when we monitor the same region via startMonitoring(for:)
UNLocationNotificationTrigger behavior is inconsistent and unreliable in our tests
Reproduction Steps
Launch the app and grant notification permission and “Always” location permission
Add a region notification (either by current GPS location or by selecting a point from MKLocalSearch)
Leave the monitored region
Later, physically return into the region
Expected: a notification is delivered when entering the region
Actual: the notification often does not appear, even after waiting days
Our Hypothesis: Coordinate System Mismatch in China
We suspect the issue may be related to coordinate systems in mainland China.
In China, Apple MapKit and MKLocalSearch use GCJ-02 (the “Mars” coordinate system required by local regulations).
Device GPS and CLCircularRegion / Core Location use WGS-84.
If an app supplies GCJ-02 coordinates to CLCircularRegion (e.g. from MapKit or search), the region center may be offset by hundreds of meters from the actual WGS-84 position. That could make the system’s “inside region” check fail, even when the user is physically inside the intended area.
Questions for Apple
Does CLCircularRegion (and therefore UNLocationNotificationTrigger) expect coordinates in WGS-84? If so, should apps in China convert GCJ-02 to WGS-84 before passing coordinates to CLCircularRegion?
Is there any official guidance or documentation for handling coordinate systems when using location-based notifications in mainland China?
Are there known limitations or special requirements for UNLocationNotificationTrigger in China (e.g. coordinate system, accuracy, or system behavior) that could explain intermittent or missing triggers?
Hi, I wonder if there's something that can be configured to force Xcode (and preferably MVD too) to use Ethernet connection between Mac Mini and Apple Vision Pro (over a USB hub, not a direct USB connection)?
If I connect AVP to Mac directly via USB, the bridge gets created and both MVD and Xcode default to it, which is great because of higher speed and lower latency.
My problem is that I work with external camera, so I can have either the camera, or the Mac connection, but not both. I tried to solve that by plugging in a small active USB hub, so the strap and camera are connected to it, plus it has Ethernet adapter, which is plugged into Mac port. I tried with internet sharing on Mac - AVP has internet access, I can ping AVP from Mac, but Xcode and MVD still use wifi. I tried to manually configure bridge without internet sharing - same effect. I tried to make the bridge highest priority connection - nothing changed. I tried to force routing to AVP IP over the bridge - nothing (and it seems that my routing entry went missing after some time and was replaced by "use wifi interface").
So - is there something more I can do to make at least Xcode go over the cable? Debugging over wifi often takes forever.
Understand other technologies or app doing mirroring will have 2 screens active at the same time. But for Apple iPhone Mirroring is showing only 1 screen at a time and with other protection of same Apple ID, Bluetooth and Wifi for proximity checks.
Hence, it is really considered a iPhone Mirroring?
https://support.apple.com/en-sg/120421
Topic:
Community
SubTopic:
Apple Developers
I am developing a standard UAC 2.0 device and encountered an issue where the channel names do not update according to the iChannelNames field in the Class Specific AS Interface Descriptor when switching between different channel counts.
For example:
AS1 (6 channels) is configured with the following channel names:
ADAT 1, ADAT 2, ADAT 3, ADAT 4, HP L, HP R
AS2 (4 channels) is configured with:
ADAT 1, ADAT 2, HP L, HP R
However, when switching from AS1 (6 channels) to AS2 (4 channels), the channel names displayed in Audio MIDI Setup do not reflect the change as expected. The actual result is:
ADAT 1, ADAT 2, ADAT 3, ADAT 4
The system simply hides the last two channels; the names of the remaining channels are not updated.
Initial Topology
My original topology was as follows:
Later, I discovered that macOS uses the iChannelNames field from the Input Terminal to display channel names. Therefore, I modified the USB device descriptors and updated the topology to the following:
To distinguish the channel names for different channel counts, each Input Terminal is assigned a unique iChannelNames value.
This method worked perfectly on macOS 15. However, after updating to macOS 26, this topology no longer displays the correct channel names.
Question
On macOS 26, what is the correct method to ensure that the channel names update dynamically when switching between different audio channel configurations?
Hi, I have a big suggestion for the next update!
My suggestion is to upgrade the call filtering system :
- “Block suspicious calls”
It automatically block numbers that are likely to be unwanted or spam. These calls should not ring, should not appear in the call history, and should be silently discarded.
- “Block unknown callers/hidden numbers”
Instead of receiving a call from a hidden or unknown caller and seeing it appear in the missed calls list, the call should be completely blocked and not recorded at all, no notification, no sight of call.
- “Filter numbers that are not from contacts”
If the same unknown number calls too frequently within a week and the user never answers (for example 10 times per day, or 5 times per day if considered suspicious or too much spam in a little time), the iPhone should automatically block this number.
The device would display a message such as: “This number has called too many times and has been automatically blocked for 3 day(or 1 week).” The block could also apply to the entire IP range or source associated with the unknown caller.
It is very helpful for most of unwanted calls.
TabView inside NavigationStack is abnormal when using Xcode 26. The y deviation is about 14.
But it is right when using Xcode 16.4.
It is also right without NavigationStack.
import SwiftUI
struct ContentView: View {
private enum Tab: Hashable, CaseIterable {
case a
case b
}
@State private var currentTab: Tab = .a
@State private var path: NavigationPath = NavigationPath()
var body: some View {
NavigationStack(path: $path) {
TabView(selection: $currentTab) {
ForEach(Tab.allCases, id: \.self) { tab in
switch tab {
case .a:
Color.blue
// .offset(y: -14)
case .b:
Color.yellow
}
}
}
.tabViewStyle(.page(indexDisplayMode: .never))
.ignoresSafeArea(.all)
}
}
}
Topic:
UI Frameworks
SubTopic:
SwiftUI
I’ve seen, mainly in discussions with AIs, that ARFaceTrackingConfiguration uses the same technology as Face ID and therefore should work in complete darkness. However, I haven’t been able to achieve this. Does anyone know if this is actually true?
I'm using an iPhone 16 to test, and the Face ID works well in darkness.
Hello Apple Developers and users I am writing this message reguarding some help on some performance codes/settings I can use for my Macbook since I recently downloaded the MacOs Tahoe 26.2 and its been very glitchy and laggy with gaming and just using my mac normally I have tried using a FPS unlocker and downloading Metal 4 the FPS unlocker hasent worked at all I am still stuck on the normal 60 FPS and need some advice/help. Thank you. Kind regards Zachary
You can't transfer this app because of the following reasons:
App Transfers Disabled for This Account
Due to irregular activity associated with your account, you cannot transfer or receive apps at this time. If you think this is an error, contact Developer Support.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
I had a VoiceOver user point out an issue with my app that I’ve definitely known about but have never been able to fix. I thought that I had filed feedback for it but it looks like I didn’t.
Before I do I’m hoping someone has some insight. With Swift Charts when I tap part of a chart it summarizes the three hours and then you can swipe vertically to hear it read out details of each hour. For example, the Y-Axis is the amount of precipitation for the hour and the X-Axis is the hours of the day. The units aren't being read in the summary but they are for individual hours when you vertical swipe.
The summary says something such as "varies between 0.012 and 0.082". In the AXChartDescriptor I’ve tried everything I can think of, including adding a label to the Y axis in the DataPoint but nothing seems to work in getting that summary to include units. With a vertical swipe it seems to just be using my accessibility label and value (like I would expect).
I'm developing a passkey manager using ASCredentialProviderViewController. I've set a custom AAGUID in the attestation object during registration:
let aaguid = Data([
0xec, 0x78, 0xfa, 0xe8, 0xb2, 0xe0, 0x56, 0x97,
0x8e, 0x94, 0x7c, 0x77, 0x28, 0xc3, 0x95, 0x00
])
However, when I test on webauthn.io, the relying party receives:
AAGUID: 00000000-0000-0000-0000-000000000000
Provider Name: "iCloud Keychain"
It appears that macOS overwrites the AAGUID to all zeros for third-party Credential Provider Extensions.
This makes it impossible for relying parties to distinguish between different passkey providers, which is one of the key purposes of AAGUID in the WebAuthn specification.
Is this expected behavior? Is there a way for third-party Credential Provider Extensions to use their own registered AAGUID?
Environment:
macOS 26.2
Xcode 26.2
Topic:
Privacy & Security
SubTopic:
General
Tags:
Extensions
macOS
Authentication Services
Passkeys in iCloud Keychain
Been trying to get into Developer Prgram since December 2025.
And like many others, it seems the biggest tech company on the planet cannot streamline an enrollment program.
Unless, it’s by design, to test your nerve?
Anyways, I have now ended up paying twice, and still not even a squeak from support.
There is no Developer Support phone number in South Africa, and mails go unanswered.
How is this possible?
$200 out of pocket, and nothing to show.
Cannot even find a method for refunds.
If there are steps to still follow or docs to submit, why take my money, then ask for more info??
But this black hole of SILENCE….
Now that skype is no longer, what other platform will allow me to call the US Support number from South Africa?
Hello Apple Support Team,
We are seeing a production crash on iOS 26 devices that appears to originate from Apple system frameworks rather than application code.
Crash Summary
Crash signature: _xzm_xzone_malloc_freelist_outlined
Crashed thread: com.apple.network.connections
Frameworks involved: CFNetwork, Security, libdispatch, libsystem_malloc
Affected OS: iOS 26.x
App built with: Xcode 16
Devices: Multiple models (not device-specific)
Reproducibility: Intermittent, higher frequency during app launch / background networking
Observed Stack Trace (top frames)
_xzm_xzone_malloc_freelist_outlined
dispatch_data_create_alloc
xpc_data_deserialize
SecTrustEvaluateIfNecessary
CFNetwork HTTPProtocol / HTTP3Connection
com.apple.network.connections
App Context
The app uses URLSession for networking.
Multiple third-party SDKs are integrated (Firebase Analytics, Dynatrace, Appsflyer, and similar analytics/monitoring SDKs).
These SDKs perform concurrent background network requests, especially during app launch and foreground transitions.
No unsafe memory operations (manual malloc/free, unsafe pointers, or custom networking stacks) are used in the app code.
Key Observations
The crash is predominantly observed on iOS 26 and not on earlier iOS versions.
Stack traces do not include application symbols.
Disabling or delaying analytics SDK initialization significantly reduces the crash rate.
Reducing concurrent network requests and limiting HTTP/3 usage also mitigates the issue.
This suggests a potential regression in CFNetwork / Network.framework / HTTP/3 handling combined with the new memory allocator (xzone) on iOS 26.
Impact
Random app termination during background networking.
Occurs without a clear deterministic repro path, making it difficult to fully mitigate at the app level.
Request
Could you please help investigate whether this is a known iOS 26 issue related to:
HTTP/3 / QUIC networking
XPC deserialization
Memory allocation in the new xzone allocator
High-concurrency network requests
We would appreciate guidance on:
Recommended mitigations
Whether this issue is already tracked internally
Any best practices for apps integrating multiple analytics SDKs on iOS 26
Crash logs and additional diagnostics can be provided if needed.
Thank you for your support.
Best regards,
Dhananjay
Topic:
App & System Services
SubTopic:
Networking