Post not yet marked as solved
I recently switched from Admob to Applovin. It worked well in device but when I tried to deploy via Testflight, it failed with following error:
Missing Info.plist value. A value for the key “WKApplication”, or “WKWatchKitApp” if your project has a WatchKit App Extension target, is required in “MyApp.app/AppLovinQualityServicePlugin.app” bundle. For details, see: https://developer.apple.com/documentation/watchkit/creating_independent_watchos_apps/setting_up_a_watchos_project (ID: 6caee3d2-4c60-4410-8d68-d0b3b68e1b53)
My app is native iOS only and not watchOS app.
What did I missing?
Post not yet marked as solved
New Apple Developer here,
I've built my first iOS app in Xcode and wants to get it onto some friends' iPhones to do some external testing and give me some feedback. I've read the Apple Developer documentation on how to use TestFlight, but it's not understandable since step 1 is entering information about the app in App Store Connect and step 2 is uploading the app to App Store Connect?
Can someone please write some easy step-by-step directions on how to get an iOS app from Xcode onto external testers' iPhones for a first-timer in 2024?
Thank you so much!
Post not yet marked as solved
Unable to install app. The requested app is either unavailable or does not exist.
I encountered this issue when using the upload store, which was not present before (only in testFlight).
Post not yet marked as solved
我构建了一个新的应用程序,还未发布到应用市场,只是提交了测试,前面都是正常的
但是今天TestFlight提审时提示“你的请求无法完成请稍后再试”
内部测试包能上传,但是测试机下载测试时提示“所请求的应用不存在或不可用”
有哪位大大能帮忙解决么?急急急····
Post not yet marked as solved
We would like to include billing functionality for the first time in this version of our currently released application.
We have confirmed that billing is in place in local testing,
In reality, the billing element has not yet been reflected in the store because it has not yet been reviewed by Apple.
We have been informed by Apple that the billing elements will be reflected at the same time as the app review,
We think this is a bit risky considering that the billing process may not work and the app may not pass the review process.
How can we test the billing process for the store?
Any better suggestions are welcome.
Post not yet marked as solved
After uploading an iOS app for peer testing, users got 'invitation expired' errors. The next day I'm attempting to fix this problem. The uploaded app no longer appears anywhere in the app's TestFlight pages. What happened? Ho do I fix it? I can't re-upload, of course I get 'that version already uploaded'.
Post not yet marked as solved
I just submitted a build to TestFlight this morning that should have set off the same alarms as last week, but it didn't. We received no emails complaining about "ITMS-91053" violations like happened on this branch before.
We've been working hard to figure out how to meet your new privacy requirements, and it's been quite frustrating. I thought I finally fixed it yesterday, but today I wanted to run a sanity test. I went back and created a build that should fail, but now that one is apparently fine as well. I'm at a complete loss.
Title pretty much summarizes it. Submitted it for review on March 15th under an organization. Currently it is the 28th with no update. Any ideas?
Post not yet marked as solved
We have a use case where we want to have two different builds of our app in TestFlight: one for the test environment and another for production. Each build has a different .env file associated with it, containing different values based on the environment. The test build will only be used by internal testers, whereas the production build will be used by both internal and external testers.
I know there was a way years ago to append a suffix to the build number, something like 0.18.1-test, so we could specify which build specifically uses the test environment variables. However, when I try to submit a build to TestFlight with any alpha characters in the build number, App Store Connect rejects it with the error message: '0.18.1-test' is not a valid value for the attribute 'cfBundleShortVersionString'.
Are there any current best practices or official guidelines from Apple on handling a scenario like this? What's the recommended approach for differentiating between test and production builds in TestFlight?
Our first solution was to place all our test builds in VS App Center and production builds in TestFlight. However, Microsoft recently announced that VS App Center is being retired next year and recommends using TestFlight instead for iOS builds. So, we're looking for a solution that will work with TestFlight going forward.
Post not yet marked as solved
When we try to add a tester or a group and submit for review, we get the error "There was an error processing your request. Please try again later."
Post not yet marked as solved
Dears,
I have been exploring the documentation provided by Apple regarding app data management through API requests. Specifically, I am interested in the possibility of initiating the app creation process itself using a POST API request sent via Postman or similar tools.
Attached is the documentation link I've been referring to:
https://developer.apple.com/help/app-store-connect/create-an-app-record/add-a-new-app
Could you kindly assist me in clarifying whether it's feasible to create an entire application using such API requests? If not, I would appreciate any guidance or resources you could provide on the appropriate procedures for app creation within the Apple ecosystem.
Thank you very much for your time and assistance. I look forward to your response.
Warm regards,
Post not yet marked as solved
I successfully submitted my project to App Store Connect, and got it approved for external TestFlight testing.
I have made updates to my project, and am trying to submit another build, but am getting the error: "The value for key CFBundeShortVersionString[1.0] in info.plist must contain a higher version.."
I attempt to change both the short bundle version, and regular bundle version to 1.1.0 without any luck.
I also attempted to go into the "Versioning" within build settings to change both the current project version and marketing version to 1.1.0 without any luck.
I am confused what is going on, and why my build is not just incrementing as expected.
Any suggestions is very appreciated.
Post not yet marked as solved
What if I already have an app named "A" but want to upload a new application named "A" The same thing where the old app and can still be used and the new app can still be displayed?
**If there are details showing that duplicate names cannot exist, please attach them to me.
thank you.
Post not yet marked as solved
I'm about to submit a react native expo app to the ios app store. Locally the app seems to be fine but when I try testing it with test flight, it crashes on start up.
Please see the attached crash log.
Crash Log
Any help would be greatly appreciated.
In TestFlight I have the problem that I only get crash information from a small fraction of testers. I assume this is because when the application crashes, it responds "No Thanks" when asked to share information with the developer. Is this really the case? What's the point of testing if all I see is the crash counter popping up and I'm not getting any error reports?
Installation can be conditioned on acceptance with a "Term of service" that says crash reports will be shared.
Without accepting the conditions, the application cannot be installed. But I don't know if this consent has any effect on sending error reports. Does it have any effect on sending error messages? Can anyone advise me what I should set to get such a prompt before installation.
Alternatively, how can I arrange to receive more crash reports?
Or should I use another service that will give me reports of all errors? Maybe Crashlytics?
Post not yet marked as solved
I have created a new build for my Safari web extension and distrbuted it to test flight. Test Flight says I am using the correct version - but when I go to the Setting > Extensions in Safari and enable it - it still has the old version number.
App Store showing the correct version is in testing
Test Flight confirming said version number
Safari with the incorrect version
Any idea what I am doing wrong?
Post not yet marked as solved
There is a app I’m trying to download on my watch (watchos only app) and it’s not downloading it’s just loading only and it keeps loading until the install button shows up again hours later
Post not yet marked as solved
In https://developer.apple.com/news/?id=x60uzbu9, it is stated that: "You’ll need to let us know whether or not you’re a trader to submit new apps to the App Store."
Currently, I have an app that I submitted for Testflight beta review that is still waiting for review since 20 Mar 2024, 00:00 GMT. I have not submitted the DSA compliance since my company still need to align for the documents. Does not complying yet with the DSA affect Testflight submission?
Post not yet marked as solved
We have a network content-filter consisting of a main target/GUI, a FilterDataProvider extension and a FilterControlprovider extension. The app is installed via MDMs and works without issues the vast majority of times, but during testing of TestFlight builds we've found that intermittently the device fails to install the network extensions and blocks internet access. The GUI is working fine though. From the logs we can see that when this happens the device tries to start the network extensions repeatedly. The issue is solved by restarting the device.
Has anyone experienced similar issues or have some ideas of what might cause this behaviour?
These are some of the logs we see in Console:
neagent [u E6D696F2-62FB-4262-A97C-B2006EC528C5:m (null)] [<private>(<private>)] Hub connection error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named <BundleID>.FilterDataProvider" ugDescription=connection to service named <BundleID>.FilterDataProvider}code-block
Failed to start the data extension <BundleID>.FilterDataProvider: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named <BundleID>.FilterDataProvider" ugDescription=connection to service named <BundleID>.FilterDataProvider}
nehelper Denying connection from nesessionmanager (264) because it is missing the com.apple.private.network.socket-delegate entitlement
nesessionmanager <BundleID>[inactive]: starting
launchd Service could not initialize: posix_spawn(/private/var/containers/Bundle/Application/F84E2325-05A6-4DC2-8DD6-20C97EF43E8D/<AppName>.app/PlugIns/FilterDataProvider.appex/FilterDataProvider) failed, error 0x2 - No such file or directory
nesessionmanager NEFilterPlugin(<BundleID>[inactive]): Sending start command
nesessionmanager <BundleID>[inactive]: starting
neagent Looking for a data extension with identifier <BundleID>.FilterDataProvider
neagent [d <private>] <PKHost:0x718915550> Query: {
NSExtensionIdentifier = "<BundleID>.FilterDataProvider";
NSExtensionPointName = "com.apple.networkextension.filter-data";
}
neagent Found 1 data extension(s) with identifier <BundleID>.FilterDataProvider
neagent Looking for a control extension with identifier <BundleID>.FilterControlProvider
neagent [d <private>] <PKHost:0x718915550> Query: {
NSExtensionIdentifier = "<BundleID>.FilterControlProvider";
NSExtensionPointName = "com.apple.networkextension.filter-control";
}
neagent Found 1 control extension(s) with identifier <BundleID>.FilterControlProvider
neagent Beginning data extension request with extension <BundleID>.FilterDataProvider
neagent [u C743CE7B-9E19-4A41-BF46-91AEFB24169D:m (null)] [<private>(<private>)] Failed to start plugin; pkd returned an error: Error Domain=PlugInKit Code=4 .<AppName>.FilterDataProvider(C743CE7B-9E19-4A41-BF46-91AEFB24169D): Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch ErrorDomain Code=2 "No such file or directory" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}" UserInfo={NSLocalizedDescription=RBSLaunchRequest error trying to launch 7B-9E19-4A41-BF46-91AEFB24169D): Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0xdb88df3d0 {Error UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}}
neagent Extension request with data extension <BundleID>.FilterDataProvider started with identifier (null)
neagent Failed to start the data extension <BundleID>.FilterDataProvider: Error Domain=PlugInKit Code=4 "RBSLaunchRequest error trying to launch vider(C743CE7B-9E19-4A41-BF46-91AEFB24169D): Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., SIXErrorDomain Code=2 "No such file or directory" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}" UserInfo={NSLocalizedDescription=RBSLaunchRequest error trying to DataProvider(C743CE7B-9E19-4A41-BF46-91AEFB24169D): Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., SIXErrorDomain Code=2 "No such file or directory" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}}
nesessionmanager NESMFilterSession[FilterDataProvider:0C4C9E40-5005-47A5-8C60-F7C8630F29DF] in state NESMFilterSessionStateStarting: plugin NEFilterPlugin(e with error: 1
nesessionmanager <BundleID>[266]: disposing
neagent Initializing the delegate
neagent App <BundleID> is not installed or is not valid
neagent App <BundleID> is not installed or is not valid
neagent Failed to find a com.apple.networkextension.filter-data extension inside of app <BundleID>
neagent NEAgentSession: failed to create the delegate
nesessionmanager <BundleID>[259]: Tearing down XPC connection due to setup error: Error Domain=NEAgentErrorDomain Code=2 "(null)"
nesessionmanager <BundleID>[259]: XPC connection went away
nesessionmanager NESMFilterSession[FilterDataProvider:0C4C9E40-5005-47A5-8C60-F7C8630F29DF]: Failed to start with error: Error Domain=NEAgentErrorDomain Code=2 "(null)"
Post not yet marked as solved
Does the App Store Connect API support viewing the developer's operation logs on App Store Connect, such as setting the build version to expire?