Hello,
I’m building an iOS application that supports peer-to-peer file transfer. My goal is to use the WebRTC data channel only (no audio or video) to send files between users.
I understand from Apple’s documentation that:
• Apps are generally suspended in the background, and arbitrary sockets (like WebRTC) do not continue running.
• Background file transfer is officially supported via URLSessionConfiguration.background, which the system manages reliably even if the app is suspended or terminated.
• VoIP use cases require CallKit + audio/VoIP background modes, and CallKit must be used for legitimate calls (audio/video).
What I want to confirm is:
Is it supported for a WebRTC peer connection using only the data channel (no audio/video track, no CallKit call) to continue sending data when the app is in the background or locked?
I considered using BGProcessingTask and BGAppRefreshTask, but as far as I can tell, those don’t allow maintaining long-lived sockets for active data transfer. Real-world developer discussions suggest that WebRTC connections are dropped when the app is backgrounded on iOS unless there’s at least one active audio track to keep the session alive.
Can someone from Apple confirm if my understanding is correct—that data-only WebRTC connections will be killed in background unless they’re part of an active audio/video call with the appropriate entitlements?
Thanks in advance!
Navigate the App Store landscape. Share strategies for app submission, distribution, marketing, and user acquisition. Discuss best practices for getting your app discovered and downloaded.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Hello!
My application written with CPP and using StoreKit2 functionality based on bridging CPP-ObjectiveCPP-Swift. The question is in correct project properties for adding this library to application.
Configuring library by attaching project.entitlement file (within in-app purchase key) to the library project. Question is how to add library to the application correctly:
Is there requirements to write another one entitlement for Application and switch on 'in-app purchase' in application too or it's enough to add it only to the library?
Is there any examples of using StoreKit2 in libraries and attaching it to the projects?
Is there any requirements for configuring library within StoreKit2 if it's going to be reused in different applications?
Until recently, I was able to upload my app with iTMSTransporter version 4.1.0 with the following command:
/usr/local/itms/bin/iTMSTransporter -m upload -jwt {x.y.z} -v eXtreme \
-assetFile /Users/abc/Downloads/build.ipa \
-assetDescription /Users/abc/Downloads/AppStoreInfo.plist
Starting this week, with iTMSTransporter version 4.1.0, the command fails with the following error:
[2025-09-03 11:38:02 GET] <main> ERROR: No value present
Package Summary:
1 package(s) were not uploaded because they had problems:
/Users/abc/Downloads/build.ipa - Error Messages:
No value present
The same command still works when using the iTMSTransporter bundled with the Transporter app (version 4.0), so the issue appears to be specific to 4.1.
Any guidance or confirmation from others experiencing this would be much appreciated.
It looks like we've had a couple product refunds in the last 90 days.
How do we find out WHY the people requested a refund? It would be good to know if there's a problem that these customers experienced.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Hi,
I am experiencing a critical issue with my app (dbMobil) in its published state. When the app is installed via TestFlight, it works without any problems and no errors can be detected. However, when downloading the same app from the App Store, it immediately crashes for many users without displaying any error message, directly at app start.
This issue also occurs on my own test devices:
TestFlight version: works flawlessly
App Store version: crashes immediately upon launch
It appears that there must be a difference between the version I submitted and published via TestFlight and the one currently available on the App Store.
Could you please provide me with feedback on what differences may exist between these two versions and where the cause of this issue might lie?
Thank you in advance for your assistance.
I have a few issues. Support consultants responded to my review file by saying they wanted the image. 1- I logged in with the sandbox account I used for testing and took a screenshot of the Paywall screen. However, they said this screenshot wasn't accepted. The documentation explains how to log in to Testflight with a sandbox account and test it, but even though I tried testing on two different devices, I couldn't log in to Testflight or get the image they requested. 2- I closed my privacy policy and terms of use, and there's no problem. What else should I do? I'm stuck on the Testflight and sandbox sections. Can you help ?
Hello. I'm recently approved as an Apple developer and our company is wondering what the timeline is from app submission to Apple publishing in the app store.
Thank you.
Topic:
App Store Distribution & Marketing
SubTopic:
General
I got this email from Apple
"Due to the discontinuation of content associated with your vendor number x, your payments have been paused. We will continue to monitor this account and release your payments once customer refunds have been settled."
Does anyone know what happened? I didn't discontinue any content.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Hi there, the company I work for recently decommissioned our app. Unfortunately, due to an acquisition a couple of years ago and staffing changes, we no longer have access to the original account that would have posted our app on the app store. Any idea how we can go about getting the app removed so we don't continue to have clients downloading an app that no longer works? Thank you!
Topic:
App Store Distribution & Marketing
SubTopic:
General
Since 1st of September archives uploaded via Xcode 26 beta 7 or builds distributed via CD (fastlane deliver) don't appear in App Store Connect. No errors reported during/after upload process, no e-mails with errors received.
Xcode reports successful upload (with a few warnings regarding dSYM)
I'm not getting any e-mails with ITMS errors
Builds don't appear at in App Store Connect in TestFlight section (not even in "Processing" or "Failed" states).
For me it seems like App Store Connect outage but all statuses in https://www.apple.com/support/systemstatus/ are green.
Most ASO tools I’ve found, like Appfigures, are effective but too expensive for my current app income. I’m exploring cheaper alternatives such as Astro—has anyone used it or compared it with tools like Appfigures or Appvector?
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
App Store
App Review
App Store Connect
Is it possible to submit updates to our App Store content (such as new screenshots, Promotional text, or description) using a previously approved build, without submitting a new binary? Essentially, we want to ensure that metadata updates can be reviewed independently and won’t need to be coupled with a feature update. This is primarily because we’d like to avoid a situation where a feature update gets delayed or rejected due to issues in the metadata.
Could you please confirm if this is supported? And if so, are there any best practices or guidelines we should follow when submitting metadata only updates?
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Hi good day, I uploaded my APP a second time, the first time it took 2 months to have someone look at it. Now it is taking over 3 weeks. Can someone please share with me why my Review keeps getting looked over?
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
My app has been stuck on 'Waiting for review' for over 4 days. Unlike before, I will get feedback within 48 hours, but now I have been 4 days in and no one seems to have checked the app at all. Any advice?
This is my first iOS app release and I’m a bit confused. The initial version was reviewed in under 12 hours (rejected), and the corrected version was approved just as quickly. But my Product Page Optimization with only screenshots has been stuck in “Waiting for Review” for four days. Do these get reviewed only with new versions, or should I just wait it out?
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
App Store
App Review
App Store Connect
It's been more than a week since the App was validated and published.
Yet, the IAP (subscriptions) are still waiting for review.
I've sent an email to Apple 5 days ago on the topic and i'm still waitinf or an answer.
I have to ship a complete version to my client quickly, can anyone do something, like an admin passing by by any chance ?
Or does anyone have a tips/trick to unstuck me ? :')
Note : I've tried to send another version with a note saying "please review my IAP", the version got accepted but the IAP are still not reviewed...
Thanks in advance,
Have a good day.
Hey Everyone!
I recently submitted an app that aggregates publicly available information from the web. The app does not access device contacts, social graphs, or any private user data. Instead, it only takes user-inputted queries (such as a name and location) and organizes information already available on public websites.
During review, I received feedback under Guideline 5.1.2 (Privacy – Data Collection and Storage), stating that the app collects information about third parties without consent. I want to make sure I fully understand the scope of this guideline.
Since the app is only aggregating information that is already public, and not accessing private sources or contacts, does this still fall under 5.1.2? If so, are there recommended approaches or wording changes to make sure such apps are compliant?
Any insights from other developers or Apple staff would be greatly appreciated.
Thank you!
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
App Review Stuck in Extended Review for almost 2 weeks (After “No Additional Info Required” Message)
Hi,
We’re reaching out to the community because we’re stuck in a situation that’s becoming critical for our launch timeline and could really use some advice.
We submitted our app on August 11, 2025. Over the following days, we worked closely with App Review, made revisions, and provided every piece of information they requested. On August 19, 2025, we finally received this message:
“Your submission’s review will require additional time as we take this new information into account. We do not require any further information at this time. Once we have thoroughly reviewed your submission, we will either contact you in App Store Connect to communicate any issues found, or your submission will be approved.”
We followed up days later and got this response:
“We apologize for the delay. Your submission is still in review but is requiring additional time. We will provide further status updates as soon as we are able.”
It’s been 12+ days with no updates, and the app is still stuck in “Unresolved Issue” status.
This delay has now pushed us past our launch deadline, and we’re unsure why the process is taking so long.
We completely understand that expedited reviews aren’t always possible, but given the urgency and importance of this project, we’re doing everything we can to move forward.
If anyone from App Review happens to see this, or if any developers have gone through something similar and can share advice, we’d really appreciate it.
Thanks in advance!
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Store
App Review
App Store Connect
App Submission
Hi Team,
I have my app's version 1.15 available in App Store. Recently I had a new build 1.15.1 reviewed and deployed in app store. But due to some issue, i need to go back to 1.15 and remove 1.15.1 from store.
What options do i have and best course of action?
Regards,
Sandeep
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Hi,I am facing the 21002 issue.Have you went through it? If you have resolved it, please dive me a hand.
Below is my code,and I Have tested in sand box environment.
NSURL receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
if (![[NSFileManager defaultManager] fileExistsAtPath:[receiptURL path]]) {
SKReceiptRefreshRequest receiptRefreshRequest = [[SKReceiptRefreshRequest alloc] initWithReceiptProperties:nil];
receiptRefreshRequest.delegate = self;
[receiptRefreshRequest start];
return;
}
NSData data = [NSData dataWithContentsOfURL:receiptURL];
/ receipt_data/
NSString *receipt_data = [data base64EncodedStringWithOptions:0];
After I test the purchase procedure, use the above receipt-data to verify on the server https://sandbox.itunes.apple.com/verifyReceipt,which always response 21002.I have no idea to deal with it.Thanks.