TestFlight Public Links are a great way to share beta versions of your apps with other members of the Apple Developer Program. With this new channel, you can share your TestFlight Public Links with the developer community, to gather valuable feedback on crucial elements, like technical implementation, user experience, design, and more.
To maximize the benefits of posting TestFlight Public Links in the Developer Forums, here are some best practices to keep in mind:
Provide details: Give comprehensive information about your app, like new features and test cases, and note specific areas where you seek feedback. The more detailed your post is, the better equipped the community will be to provide insight.
Select platforms: Select the platforms that your beta app supports.
Enter categories: Enter the App category you’ve selected or plan to select for your app on the App Store. Categories are critical to ensuring your post can be easily found by interested users.
Stay connected with notifications: Enable web and push notifications so you’ll know when you receive feedback on your post.
Note: The TestFlight app is still the most comprehensive way to gather feedback. This space is meant as a helpful secondary channel.
TestFlight
RSS for tagTestFlight within App Store Connect allows you to invite and manage testers who can install and beta test your iOS, iPadOS, tvOS, and watchOS apps using the TestFlight app on the App Store.
Posts under TestFlight tag
200 Posts
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
I’m developing an app that uses Family Controls to block other apps. I’ve already received approval from Apple for the entitlement, and everything works perfectly when I run the app from Xcode on a physical device.
However, when I upload the same build to TestFlight, the app installs and runs, but the Family Controls functionality doesn’t work — it seems like the entitlement isn’t being applied in the TestFlight version.
So I’d like to ask:
👉 Do Family Controls entitlements work automatically on TestFlight builds, or is there any additional step required to enable them?
Topic:
Developer Tools & Services
SubTopic:
General
Tags:
Xcode
TestFlight
Family Controls
Screen Time
Summary
App Store Connect validation (Transporter) is rejecting a build that includes a ReplayKit Broadcast Upload extension. The validator reports that RPBroadcastProcessMode is “not specified”, but the shipped IPA’s Upload appex Info.plist has the key at the documented nested path, and Apple’s own analyser (swinfo) shows the same key/value.
Error (Transporter 409)
“Invalid Info.plist value. The value for the key 'RPBroadcastProcessMode' in bundle BeamRoomHost.app/PlugIns/BeamRoomUpload2.appex is invalid. RPBroadcastProcessMode value must be 'RPBroadcastProcessModeSampleBuffer' or 'RPBroadcastProcessModeMP4Clip'. The key was not specified.”
Example error ID seen: 94ec8b42-ef1b-44e8-9d70-2c76458e1bb3
Environment
• Xcode 26.0.1 (17A400)
• macOS 15.6 (24G84)
• Transporter 1.3.4 (13410)
• App Apple ID: 6752822011
• Host bundle: com.conornolan.BeamRoomHost
• Upload appex bundle: com.conornolan.BeamRoomHost.BeamRoomUpload2
• Version/Build: 0.9.4 (14)
Most recent reproduction: 2025-10-02 ~09:00 GMT+1
Proof the key exists (from the IPA)
Inside the IPA at: Payload/BeamRoomHost.app/PlugIns/BeamRoomUpload2.appex/Info.plist
NSExtension.NSExtensionPointIdentifier = com.apple.broadcast-services-upload
NSExtension.NSExtensionAttributes.RPBroadcastProcessMode = RPBroadcastProcessModeSampleBuffer
Proof from Apple’s analyser (swinfo) for the same IPA
asset-description.plist contains:
… RPBroadcastProcessMode = RPBroadcastProcessModeSampleBuffer …
Minimal plist shape used (Upload appex Info.plist)
CFBundleDevelopmentRegionen-GB
CFBundleExecutable$(EXECUTABLE_NAME)
CFBundleIdentifier$(PRODUCT_BUNDLE_IDENTIFIER)
CFBundleInfoDictionaryVersion6.0
CFBundleName$(PRODUCT_NAME)
CFBundlePackageTypeXPC!
CFBundleShortVersionString$(MARKETING_VERSION)
CFBundleVersion$(CURRENT_PROJECT_VERSION)
MinimumOSVersion26.0
NSExtension
NSExtensionPointIdentifiercom.apple.broadcast-services-upload
NSExtensionPrincipalClass$(PRODUCT_MODULE_NAME).SampleHandler
NSExtensionAttributes
RPBroadcastProcessModeRPBroadcastProcessModeSampleBuffer
What we’ve tried
• Fresh Upload appex target from Xcode template + NEW bundle ID.
• Minimal Info.plist (only keys above).
• Also tried a top-level duplicate of RPBroadcastProcessMode in addition to the nested key.
• Tried RPBroadcastProcessModeMP4Clip (disposable build) → still reported “key not specified”.
• Organizer vs Transporter uploads.
• Xcode 26.0 → 26.0.1.
In every case the IPA and swinfo show the key/value, yet ASC reports “not specified”.
Questions
• Is there a current ingest/validator issue where RPBroadcastProcessMode is not read from the nested path in Upload appex Info.plist?
• Are there any additional expectations for ReplayKit Upload appex in ASC validation beyond the documented nested key?
• Any recommended workaround while this is investigated?
Cross-references
• Feedback Assistant ID: FB20412340 (contains full IPA, asset-description.plist, screenshots, and a short Transporter screen recording).
• Developer Support case: 102707552863.
• Recent x-apple-request-uuid example: 30aa2221-3df3-10a2-b161-b59df37f080c.
• SHA-256 for the ZIP of artefacts attached in Feedback: f7397c13e85d4ef0f5722ea75821ad04d51fe5f103ed03dbac646d3902e91227.
Happy to provide a minimal repro project if helpful. Thanks in advance for any guidance or confirmation from the ASC/build-processing side.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
App Store Connect
TestFlight
ReplayKit
I've reached maximum number of testers for my app. That's why I've deleted all testers from TestFlight to clean testers list and invite new and old testers again by public link. But deleted testers are still count in "All testers", but in "Deleted testers" filter. And the error "You’ve added the maximum number of external testers for this app" still occurs. Is this how it's supposed to work or is this a bug?
When I create new build for TestFlight, it could not install from Test Flight, and show any error/warning/tip, from device's console, I got this error:
-[IXSDataPromise cancelForReason:client:error:]: <IXSPlaceholder(0xc1acd7480) Name:App Placeholder: XXXXXXX(com.YYYYYY) Creator:App Store UUID:8AB2A59C-C367-42E1-990A-ACAFD8F9F4B9 Location:[system-defined]> : canceled by client 17 for reason Error Domain=IXUserPresentableErrorDomain Code=1 "This app could not be installed at this time." UserInfo={NSUnderlyingError=0xc1b1751a0 {Error Domain=MIInstallerErrorDomain Code=99 "WatchKit 2.0 app has disallowed Info.plist key: ISIconPlatform" UserInfo={LegacyErrorString=WatchKitAppIllegalInfoPlistKey, FunctionName=-[MIExecutableBundle hasOnlyAllowedWatchKitAppInfoPlistKeysForWatchKitVersion:error:], SourceFileLine=2715, NSLocalizedDescription=WatchKit 2.0 app has disallowed Info.plist key: ISIconPlatform}}, NSLocalizedDescription=This app could not be installed at this time., NSLocalizedRecoverySuggestion=WatchKit 2.0 app has disallowed Info.plist key: ISIconPlatform, NSLocalizedFailureReason=Could not install at this time.}
After I remove watch app in this app, It could install successful, but this watch app still needed.
I count not find anything about [IconPlatform] in my code, and could not find it in the info.plist files in the .ipa file.
I only do some tiny code change for my app, and it could install in yesterday, but could not install for today. So how to resolve this issue?
I need submit my new build for a urgent company events.
Topic:
App Store Distribution & Marketing
SubTopic:
TestFlight
Tags:
Apple Watch
TestFlight
WidgetKit
Hi,
I have an application published in the Marketplace.
I made certain updates to the app.
I did my tests.No problem.
I did my tests via Testflight.
There is no problem I encountered.
But my app update request was returned by app review.
The answer i got from them ;
"Specifically, our login attempt displayed loading indefinitely; we were unable to access the app features and functionality."
Here are the ways that I tried and the app worked successfully.
Connect from America using VPN.No problem, it works.
I connected from using IPV6.No problem, it works.
I tried with simulator.No problem, it works.
I tried real device.No problem , it works.
I tried testflight.No problem, it works.
I tired version 15.2 and earlier.No problem , it works.
I have no idea why apple staff are getting this error.
Has anyone encountered such a problem before? What solutions would you suggest? I'm waiting for your help.
Topic:
App Store Distribution & Marketing
SubTopic:
General
Tags:
App Review
App Store
TestFlight
Debugging
I have a MacCatalyst app that is published on the Mac AppStore. All seems fine and dandy on the released version.
However, when I try to test a build on my Intel based Macbook using the TestFlight app it says it's not compatible.
I've looked at the build on AppStore connect and I can see that it's a universal build with x86_64, arm64 architectures.
I'm at a loss as to why Test Flight reports it as incompatible yet the Mac App Store says it is compatible.
From some point, all new TestFlight submissions cannot be downloaded from any device. The progress bar gets stuck at 75% for several seconds, then install button appears again. The app icon appears on desktop, but when trying to launch, an error alert appears "App cannot be installed now, please try again later". I've tried uploading from multiple Macs with the same result.
Hi, I am trying to test my first ever build but i get this error on testflight. I tried rebooting my iphone 16 plus, rebuilding the app and upgrading the app version. I tried reinstalling the testflight as well but nothing worked so far.
I am really stuck
My iPhone VoIP app, which I'm developing, uses Apple Push Notification service (APNs).
I have a question regarding the following statement found in "[Overview of app transfer > Apps using push notifications]"
Overview of app transfer
You must manually reestablish push notification services if transferring an app that uses
the Apple Push Notifications service (APNs). The recipient must create a new client
SSL certificate using their developer account, as associated client SSL certificates,
TLS certificates, and authentication tokens aren’t transferred.
Question
Let's say the recipient of the app transfer creates a "new SSL certificates, TLS certificates, and authentication tokens."
Afterward, we need to verify that the Apple Push Notification service (APNs) works correctly when combining the transferred app with this "new SSL certificates, TLS certificates, and authentication tokens."
However, until the recipient finishes verifying that it works correctly, the transferor want to keep the app available for download as before and be able to use the Apple Push Notification service. Is this possible?
More specifically, can the recipient test the app to be transferred on TestFlight "before the transfer is completed"?
I want to combine it with the "new SSL certificates, TLS certificates, and authentication tokens." and test it on TestFlight.
Reading "[Initiate an app transfer]," it mentions the existence of a "Pending App Transfer" status.
During this "Pending App Transfer" status, can the recipient test the app on TestFlight?
Initiate an app transfer
After you initiate the transfer, the app stays in its previous status, with the Pending App Transfer status added, until the recipient accepts it or the transfer expires after 60 days.
Also, if there are any documents describing these procedures, I would appreciate it if you could share them.
Thank you very much.
Topic:
App & System Services
SubTopic:
Notifications
Tags:
APNS
App Store Connect
TestFlight
PushKit
My game has been successfully distributed multiple times via TestFlight for testing. However, I recently encountered an issue: after removing gamekit from the UIRequiredDeviceCapabilities configuration in Info.plist and republishing to TestFlight, the download prompt shows "Incompatible on this iPhone".
PS: My application does not use any GameCenter features at all, and GameKit.framework is not included in the Xcode project.
When I submit the app to TestFlight beta review I get the error show on UI. (I filled all filed info in Beta Infomation)
There was an error processing your request. Please try again later
I was inspected Safari to see the detailed error and I got the below error.
Failed to load resource: the server responded with a status of 422 ()
and the detailed javascript error
componentStack: undefined
errorCode: undefined
message: "API Response Error: TF_BETA_APP_REVIEW_RESPONSE"
stackTrace: "status code: 422 --- api correlation key: NZEKCTWMNANXDZVTRD3V4GNE3U"
Anyone can tell me the problem and how to fix it.
Many Thanks.
I use Apple Business Manager to install apps on my office iPads and to track them. I am a beta tester for a company that pushes new versions of their software through TestFlight. These iPads are logged into managed apple accounts [apple IDs] under my Apple Business Manager account. When I attempt to open TestFlight, I receive a message "TestFlight is currently unavailable, try again later." If I logout and sign in an iPad under a consumer Apple Account, TestFlight works properly. I however, want to use these iPads under my apple business account.
I have a problem with my client's account.
I can't let internal testers download a test build from TestFlight.
When they want to install there's this 2 alert popping up:
"The requested app is not available or doesn't exist"
This problem happens on both the app that is not published yet, and the app that is in Appstore already.
I checked and there's no any pending agreement.
Another problem is when I try to submit the build for External tester review it shows the error message (that doesn't really helping at all) like this:
I'm currently experiencing the same problem that many have had with error 422 "Beta contract is missing."
I read that I should contact Apple support, but when I try to access the support page and log in with my credentials, the page doesn't load and I can't generate a ticket to resolve this problem.
I get the message "There was an error processing your request. Please try again later."
And when I inspect with Safari it shows me this information:
"errors" : [ {
"id" : "9be0314c-3bd5-4143-a625-602322d7156e",
"status" : "422",
"code" : "ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING",
"title" : "Beta contract is missing for the app.",
"detail" : "Beta Contract is missing."
} ]
This is when I want to share the most recent build of my app with external groups through Testflight, but additionally, when my internal testers try to access it through Testflight app, it shows the error
"The requested app is not available or doesn't exist."
Could someone tell me what process I should follow or where I can correctly generate the ticket for my error? Since the Apple support page does not load.
Thanks!
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
Developer Tools
App Store Connect
TestFlight
I suddenly started to receive the following email with the error in it stating that my uploaded app is not available to be used in TestFlight:
ITMS-90886: 'Cannot be used with TestFlight because the signature for the bundle at “MyApp.app/Contents/PlugIns/MyAppWidgetExtension.appex” is missing an application identifier but has an application identifier in the provisioning profile for the bundle. Bundles with application identifiers in the provisioning profile are expected to have the same identifier signed into the bundle in order to be eligible for TestFlight.'
It was all working fine and now I am not sure even where to start looking. Signing, provisioning and everything else is managed automatically.
无法兑换TestFlight,如图同一个apple账号,无法兑换,啥原因,有什么解决方法?
Facing issue in iphone 13 and iphone 16.
"Testflight is currently unavailbale, try again"
2025年10月20日11点左右,testflight不可用,是什么原因?什么时候恢复有人知道吗?
I work for a company in Germany and Testflight works on none of our managed devices. On all of them we get "TestFlight is currently unavailable, try again later.". On personal devices TestFlight works as normal and on https://developer.apple.com/system-status/ we saw nothing for Testflight.
Is there a way to fix this? What can we do to get Testflight running?
I’m seeing an issue with subscriptions in TestFlight builds on iOS 26. Running from Xcode works as expected, and the App Store build looks fine. But when I install the same build via TestFlight, transaction.subscriptionStatus is nil.
The identical binary behaves correctly on an iOS 18 device.
Is this expected behavior on iOS 26 TestFlight, or am I missing something?
Thanks!