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.

General Documentation

Post

Replies

Boosts

Views

Activity

High subscription refund rate in China?
Hello, my indie app has somewhat significant traction in China (both downloads and subscription purchases), but I also have high refund rate there, like multiples of other countries... Perhaps even as 80 % or more of my refunds are in China although the share of downloads and purchases is way lower. I am curious if someone else also has this issue? My app has the "Blinkist trial" onboarding which shows the timeline and has notification on day 5 (for weekly trial), that paid subscription starts soon. However even after stopping showing this onboarding in China for new users I still have most of my refunds from China. I am trying to understand whether this may be broader "phenomenon" or maybe something super specific to my app. As far as I know Apple doesn't share the refund request reasons with developers and I did not get any support emails that would hint at why people are asking for refund. Thanks! Since Apple can terminate your developer account if you have "high" refund rate, I would like to get to the bottom of this.
0
0
64
10h
How can the APP server confirm whether the user has made a payment
When the verifiyReceipt API is marked as Depreciated, I tried to verify the user's in app purchase order by calling the Get Transaction Info API to query the order information. However, the response did not show a payment success status. How can the APP server confirm whether the user has made the payment? Also, there is an issue of how to perform parameter transparency (that is, when the user makes the payment, the APP calls the Apple server to bring the developer's custom parameters, and then the APP server calls the Apple server API to obtain this parameter), similar to the Payload parameter of the developer in Google's in app purchase
0
0
66
22h
iTMSTransporter 3.3.0 Linux failing on start with "com.apple.transporter.launcher.util.FileUtil.logger" is null
I am running the iTMS Transporter on a OL7 k8s pod. The issue appeared when I have set the read-only filesystem. Trace: Exception in thread "main" java.lang.ExceptionInInitializerError at com.apple.transporter.launcher.Application.start(Application.java:120) at com.apple.transporter.launcher.Application.main(Application.java:766) Caused by: java.lang.NullPointerException: Cannot invoke "com.apple.transporter.launcher.api.LaunchLogger.warn(String)" because "com.apple.transporter.launcher.util.FileUtil.logger" is null at com.apple.transporter.launcher.util.FileUtil.logWarning(FileUtil.java:151) at com.apple.transporter.launcher.util.FileUtil.userHomeDirectory(FileUtil.java:110) at com.apple.transporter.launcher.util.FileUtil.localConfigHome0(FileUtil.java:188) at com.apple.transporter.launcher.util.FileUtil.(FileUtil.java:25) ... 2 more I have to have the pod filesystem read-only it is a security compliance requirement, so I need to find a solution for this issue. Before setting the the FS to read-only everything was working perfectly. Apparently iTMS Transporter lost access to some locations on the pod. What folders should be accessible (writable) got the iTMS Transporter?
0
0
135
3d
Can't get my iPad app to NOT show in Mac App Store
I've got an app for iPhone/iPad, and I don't want it to show as available on Macs because there's a crashing error I can't track down (having to do with mic access/sample rate/format) that only happens when running on Mac. I don't have any Mac destinations added (either Catalyst or native iPad on Mac), yet it's still showing up as available in the Mac App Store. What else am I missing?
1
0
91
1w
iOS 18 Security Changes: Issue with Same Entity Name for App Store and Enterprise Accounts
We have both App Store and enterprise developer accounts under the same entity name, and we recently received communication from Apple about iOS 18 security changes. The email mentions that sharing the same team name across multiple Apple developer accounts may affect the ability to load apps. Could you please clarify whether having the same entity name for both our App Store and enterprise accounts will cause issues with app distribution? If so, what steps should we take to resolve this issue?
0
1
223
1w
Our App Store Rejection Appeal
Hello everyone, my name Chuck, and I’m the founder of Mavtao. As an AI-driven app development team, our dream has always been to use technology to create real value for users. From our first app to today, our mission has remained the same—making users’ lives happier, healthier, and wiser. Recently, however, we’ve faced a significant challenge: our iOS developer account was terminated. This has been a huge **** to our team, as we’ve put countless hours of effort into building apps, especially our Sunora AI Song Maker. Sunora is one of our most valued products, and after months of updates and iterations, it became a favorite among users and a top-ranking music app in several countries. When one of our earlier apps, DreamGF AI Girlfriend, encountered compliance issues, we immediately took action and sought dialogue with the App Store. We even had an online meeting with the Apple team, who suggested that we review and revise the app to ensure compliance before resubmitting it. Following their advice, we made several updates to DreamGF to align with the App Store's guidelines. Despite these efforts, our entire developer account was terminated—not just DreamGF, but all our apps—leaving us feeling frustrated and helpless. We are a small team of 10, each of us fully committed to creating great experiences for iOS users. While we accept the decision to remove DreamGF, the complete termination of our developer account has nullified all our hard work on compliant apps, like Sunora AI Song Maker and Otto AI Note Taker, which have been loved by users. We’ve decided to permanently discontinue DreamGF and shift our focus entirely to compliant products. Moving forward, we are fully dedicated to upholding Apple’s standards, and we are confident that our future apps will reflect this commitment. We sincerely hope that Apple will give us another chance to continue serving the iOS community.
3
0
161
1w
New iOS 18 security changes may affect your account
We have two different accounts with the same name but two different team IDs. Will this cause any impact, and do we need to take any action from our side as we have received email from Apple saying that "New iOS 18 security changes may affect your account" We’re reaching out to let you know that we’ve made some security changes to iOS 18 that may impact your ability to run apps that your organization has signed. These changes specifically impact accounts that share the same team name across multiple Apple developer accounts. If you’re experiencing any issues getting your enterprise app to load, we recommend that you contact our support team to request that each of your accounts be assigned a unique team name, then generate new developer certificates and provisioning profiles for each account.
3
9
506
1w
Build.sh script issue in xcode 16
I have update to xcode 16 and now my build.sh script is not working, in xcode 15 it was working. I'm getting this error Compiled module was created for a different distribution channel '' than the local compiler 'apple', please ensure 'TotalTreasuryLib' is found from the expected path: /TTMobile/iPhone/TotalTreasury/lib/TotalTreasuryLib.framework/Modules/TotalTreasuryLib.swiftmodule/arm64-apple-ios.swiftmodule I checked the path the file is present but still i'm getting this error. I tried basic troubleshoot steps like clean build folder, clear issues, clearing caches, cleared derived data , changed distribution to yes but none of them worked
0
0
59
1w
Promo codes reset clarification
I'm hoping for a clarification of this language from https://developer.apple.com/help/app-store-connect/offer-promo-codes/request-and-manage-promo-codes/ -- "You can provide up to 100 promo codes for each in-app purchase product, with a limit of 1,000 total codes for all in-app purchases for an app every six months (resetting on January 1 and July 1)." It's clear to me that the limit of 1000 total codes resets twice a year, but is that also true of the 100 per in-app-purchase?
0
0
115
1w
Subscriptions not being approved
First time having an app on the App Store. I am by no means a professional. I am trying to set up subscriptions but received the following message. How do I go about doing this? Issue Description The submission did not include all the required information for apps offering auto-renewable subscriptions. Apps offering auto-renewable subscriptions must include all of the following required information in the binary: Title of auto-renewing subscription, which may be the same as the in-app purchase product name Length of subscription Price of subscription, and price per unit if appropriate Functional links to the privacy policy and Terms of Use (EULA) The app metadata must also include functional links to the privacy policy and Terms of Use (EULA). Next Steps Update the app's binary to include the following required information: Title of publication or service A functional link to the Terms of Use (EULA) A functional link to the privacy policy Update the app's metadata to include the following required information: A functional link to the Terms of Use (EULA). If you are using the standard Apple Terms of Use (EULA), include a link to the Terms of Use in the App Description. If you are using a custom EULA, add it in App Store Connect. A functional link to the privacy policy Thanks.
2
0
131
1w
My Custom Watchface
Dear all, i am a music conductor and developer, and to fulfill my joy with music i recently developed a WatchFace and some apps for a non-apple watch called "PineTime". My whole development is done in c++ and is available at https://github.com/luto65/PineConductor/ Since I am aswell an apple developer, and most of my friends have apple watches, i am now porting those c++ apps to the apple watch. I just finished the very first one, that is actually a watch Face I now ported it to appleWatch and it looks pretty similar too (here a screenshot from the simulator) I would like to now remove the annoying digital hour on the top right corner, and then sell it as new custom face, together with my other swift-ports of my original c++ applications. Looking forward any feedback.
1
0
111
1w