NSPinnedDomains shipped with iOS 14, lives in the ATS dictionary and has its own documentation page. If a first-party API in the system configuration is inappropriate for the App Store, that seems worth someone at Apple knowing.
There are many developers who ship iOS apps not using the App Store. Originally, it was only enterprise developers doing this, but apparently, anyone in the EU can do that now.
Apple does not document which APIs work in the App Store and which do not. This is a much bigger problem for Mac apps, but it could happen on iOS too.
If you explain why you need this capability, and if it seems like you really do need it, and you gracefully handle a failure, then you may be able to use it. But it might also require a more thorough, and lengthy, review period.
Also note that when I say "explain", I mean explain to App Review. You're wasting your time trying to argue with me. I don't care. I'm just trying to give you another perspective.
What did move today: two TestFlight builds approved, hours apart. Same binary, same certificate pinning, same everything — reviewed, passed, distributing. So the artefact was never the question. What we are waiting on is a queue, which is what I said on day seven.
The perspective that I'm offering is someone who reads these forums on a regular basis.
I can tell you, with great confidence, that TestFlight is a different path. I can also tell you, with great confidence, that a 7 day app review delay is normal, and has always been normal. In today's AI slop world, some people are waiting weeks. And there does appear to be a correlation between rejections and very long wait times.
And here's another perspective I can offer. I've also read Apple's App Store Transparency reports.
The two most relevant data points are the number of submissions, the number of rejections, and the number of approvals after rejection. In 2025, Apple reviewed 9,100,620 submissions. 2,093,244 were rejected. That's 23%. 387,087 were approved after rejection. So if your app gets rejected, there's an 81.5% chance that it will not be approved.
So therefore, if you have 9 million submissions a year, or 25,000 a day, it makes sense to put any rejection onto a slow queue so that you can more quickly approve those 19,000 apps that don't have a problem.
As the numbers clearly show, getting approved after a rejection is possible, just not common. But if you are going to do it, you'll likely need more time.
So try to look at your app from a different perspective and don't give App Review any reason to reject it. That's a good use of your time, no arguing with people on the internet.