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

Posts under General subtopic

Post

Replies

Boosts

Views

Activity

Financial Reports
Hello, Specific to this "You can also view detailed information for each country or region, such as the number of units sold, the amount earned in that country’s or region's currencies, taxes, and adjustments, the exchange rate applied to the payment, and the total proceeds owed to you displayed in the currency of your bank account." Can you please direct me to the report that has the exchange rate and amount distributed in our bank account currency? I can't seem to find this anywhere and it is making it difficult for us to close each month. Thank you.
1
0
115
Aug ’25
Keychain (iCloud Passkey) store access entitlement working partially.
My chromium based browser distributing outside the app store got the "com.apple.developer.web-browser.public-key-credential" entitlement and singed with a developer profile. But it seems to work partially since "AuthenticationServicesHelper" asks for the machine password each time we try to signin through passkey (in Github) while Google account throws an error to create passkey though it shows we can create them. I think Apple doesn't trust the App inspite of the entitlement. how do we resolve this?
0
0
72
Jun ’25
App Store Search Ranking
Our app has dropped off search ranking. Completely unlisted for branded or key term searches. Its still live, you can get to the listing by direct URL or from our developer account but it never appears (all of a sudden) when you use search. We haven't had any warnings. We haven't changed anything in our app store marketing. We have been contacting support and had no reply.
0
0
97
Aug ’25
How can I publish a standalone application built with Python on Apple Store?
Hi guys, I am new to publishing applications on Apple Store. Now, I have a standalone application built by Python and packaged to an .app file by PyInstaller. I used PyCharm as IDE instead of Xcode. So far, I did codesign and notarization processes. How can I prepare it to release it on Apple Store? Is there any guide that I can follow to do it?
0
0
125
Jul ’25
IAP Requirement Blocks 98% of Nigerian Users Due to Card Restrictions
Hi Apple Team, I'm a Nigerian developer building an app for local users, and I’m facing a major challenge: Due to CBN regulations, most Nigerian cards can’t make international payments and do not support Dynamic currency conversion, which means In-App Purchases (IAP) don’t work for most Nigerians. My app involves real-world services with external rewards and users would have to subscribe to be members, yet it’s unclear whether IAP is still mandatory. If I am forced to use IAP, most Nigerian users simply can’t pay, and I lose nearly all revenue. Questions: Can developers targeting Nigeria use local gateways like Paystack or Flutterwave instead of IAP ? Will Apple provide alternatives or guidance for regions where IAP is effectively unusable? This is a critical issue for many local developers. I’d appreciate any official clarification. Thanks, Joseph (Nigerian Developer)
0
0
236
Jun ’25
How to remove an app
Hi Our app developer has left the company and due to system changes half the features no longer work. We've removed the app from the store but now want to remove it form being able to be used by customers. Is this possible? If not, what's the best way to stop an app from being used?
2
0
155
Sep ’25
App validation fails because of companyName
After archiving my app and trying to validate it in the Organizer window, I get this error: App Record Creation failed due to an invalid attribute. Request failed with error code "ENTITY_ERROR.ATTRIBUTE.REQUIRED", and reason "The provided entity is missing a required attribute You must provide a value for the attribute 'companyName' with this request" I have an LLC registered with the ADP and a Team set up with it. In my project target under Signing & Capabilities the Team is set to my LLC. Selecting the app archive in the organizer also shows the Team as my LLC. All necessary agreements are signed in the developer portal. I have tried: setting the Organization Name in the inspector setting the Company field for myself in Contacts saving a million different ways, restarting Xcode and my machine, etc. I've tried creating a new dummy app in Xcode and going through the same steps but get the same issue. What am I missing?
2
0
192
May ’25
How to Enable Auto-Update for iOS Enterprise App on macOS ARM Devices
We are an Apple Enterprise Developer account holder distributing an in-house iOS application via an itms-services installation workflow. On macOS devices with ARM architecture (Apple Silicon), our app is supported and can be installed as a compatible iOS application. However, when an update is detected, and we attempt to reinstall the app using a .plist manifest file (still via itms-services), the system installs the new version as a separate app—even though the bundle ID is exactly the same—resulting in duplicate app icons appearing on the macOS home screen. We would like to know: Is there a recommended approach to prevent this duplicate icon behavior? Is there a supported way on macOS to programmatically remove or replace the existing version of the iOS app before installing the updated version?
0
0
195
Jul ’25
New app version not showing on App Store despite approval
Hi everyone, I’m experiencing an issue with a recent app update (v2.1.0). The update was approved and has been marked as “Ready for Distribution” in App Store Connect for over 24 hours now, but the App Store still displays the previous version, and users can’t see or download the update. I’ve already double-checked the availability settings and confirmed that the release wasn’t set to manual. Everything looks fine on the dashboard. Has anyone else faced this recently? How long did it take for the new version to appear in the App Store? Any insights or shared experiences would be greatly appreciated.
0
0
75
May ’25
Business Account Migration Stuck in Review
I submitted my developer account for a migration to a business account over a month ago, and it is still under review. I've reached out to developer support multiple times, but they have no updates other than that it is "under review by the operations team" with no timeline as to its completion. While my account is pending migration, I cannot submit any builds to App Store Connect. This essentially freezes my business - I've already had to delay an app launch twice! How can I expedite the review process? Is this a common issue? I feel like I have no other options to escalate.
1
0
87
Aug ’25
What URLs can I include in an app?
I'm working on my first app, and I want to be careful to avoid violating restrictions that will prevent it from being listed. My question is about links to other products that may not be in the App Store. What I mean is that along with the app's primary functionality, I want to include value by allowing it to connect to other company's resource files that they sell or provide. I would have a Settings page that lets users set up a link to the files that they have on their machines. Can I provide a link to some of the popular resource files so users recognize that my app will work with those files — and the link would help them get those files. For example, let's say I have a movie app and there were versions of IMDB or Rotten Tomatoes databases that they sold. Would I be able to specify the URLs for IMDB or Rotten Tomatoes so they know they could go buy the resource file from those companies and then incorporate it into my app?
0
0
160
Jul ’25
Generic Apple Billing Descriptor
Hello, why Apple use a generic billing descriptor for charges (e.g., "APPLE.COM/BILL", "APL*APPLE"), which does not include the app name? As a result, unexperienced users associate any Apple charge on their bank statement with our app, even if it's a charge from another app or service they’ve used. This is leading to: Confusion and mistrust from our users An increase in wrongful refund requests Support burden for an issue outside of our control We kindly request Apple to consider including the app name in the billing descriptor (like Google Play does). We understand Apple manages all billing, but the current setup causes confusion that unfairly impacts our app’s reputation and support load. Thank you
0
0
149
Jun ’25
Which Program to Register In?
I have perviously only done personal app development. I'm joining a large company and have a mandate to: deliver an app to our customers delivery multiple apps internally to our employee base We are starting from scratch, need to register developer accounts etc. Do I need to segment my registrations, and have 2 accounts with 2 registrations, one for ADP and one for ADP Enterprise? Or do I register ADP and have controls in place for the enterprise apps (all will be behind corp login, so public could download but not be able to access anything). What is the current best practice?
0
0
106
Aug ’25
Apple Search Ads API – 401 Unauthorized (Invalid Token) Issue
import requests import time import json import gspread import base64 import hashlib from oauth2client.service_account import ServiceAccountCredentials from datetime import datetime, timedelta, timezone from cryptography.hazmat.primitives import serialization, hashes from cryptography.hazmat.primitives.asymmetric import ec from cryptography.hazmat.backends import default_backend import jwt def base64url_encode(data): return base64.urlsafe_b64encode(data).rstrip(b'=') def generate_apple_jwt(): with open(PRIVATE_KEY_PATH, "rb") as key_file: private_key = serialization.load_pem_private_key( key_file.read(), password=None, backend=default_backend() ) headers = { "alg": "ES256", "kid": KEY_ID, "typ": "JWT" } payload = { "iss": TEAM_ID, "sub": CLIENT_ID, "aud": "https://api.searchads.apple.com", "iat": int(time.time()), "exp": int(time.time()) + 3600, } header_bytes = base64url_encode(json.dumps(headers, separators=(',', ':')).encode('utf-8')) payload_bytes = base64url_encode(json.dumps(payload, separators=(',', ':')).encode('utf-8')) signing_input = header_bytes + b'.' + payload_bytes signature = private_key.sign( signing_input, ec.ECDSA(hashes.SHA256()) ) jwt_token = signing_input + b'.' + base64url_encode(signature) return jwt_token.decode('utf-8') what is wrong??
2
0
157
Apr ’25
Issue with Apple Developer Program Enrollment
Hi, A few hours ago I enrolled myself in the Apple Developer Program and paid the yearly dues (995 SEK for Sweden). I enrolled via the Developer program on my Mac. When I visit the website (developer.apple.com) now I see an option to "To continue your enrollment, complete your purchase now" and it seems like it's asking me to pay again? I'm not sure if it's an issue of waiting or something went wrong during sign up. I've checked my bank and I have been charged already so I wonder if it's an issue of time/approval, how long would it take to finish enrollment? Thanks!
4
1
175
Jun ’25
How Does App Store Search Ranking Work for Utility Apps (Cleaner/Optimizer)?
Hi Everyone, I’ve recently launched a utility app focused on cleaning, optimizing, and improving device performance while protecting user privacy. It includes features like Junk cleaning, Duplicate/Large/Old file removal, App Uninstallation/Updater, Browser cleanup, and Startup Management tips. I’m trying to better understand how App Store search ranking works for this type of app so it can feature higher in search results. Specifically, I’d like to know: What factors influence whether an app shows up at the top for keywords like “storage cleaner”, “duplicate finder”, or “privacy cleaner”? How important are title, subtitle, and keyword fields compared to downloads, ratings, and reviews? Does keyword repetition in the description improve ranking, or does Apple ignore that? Are there any proven strategies for utility apps (like system optimizers/cleaners) to compete with big, established apps in search visibility? Does localization (multiple languages) significantly improve search exposure, even if the app is English-first? I want to make sure I’m optimizing everything correctly—title, subtitle, keywords, and descriptions—without wasting character space or doing anything that Apple might flag. Any guidance, best practices, or resources on App Store search optimization (ASO) specifically for cleaner/duplicate/optimizer apps would be hugely appreciated! https://apps.apple.com/us/app/dustbyte/id6751766823 Thanks in advance 🙏
1
0
216
Sep ’25
Contact owner of app?
Hello, I'm trying to identify the legitimacy of an app in the AppStore. The app is called Social.HCLTech.com (https://apps.apple.com/jp/app/social-hcltech-com/id1330892586). We received intel from our brand intelligence vendor that the app is not one of ours (HCL Tech). I'm trying to get in touch with the submitter to see verify where the app came from, who owns it, etc. it's using our company name in an app which we have no record of. Thank you.
3
0
73
Jun ’25
Pre Order Discounts: Can I add 50% discount on my game's pre-order page?
Hello, I tried to find the answer to this but unfortunately I couldn't... I am gonna release my PAID game and I want to make pre-orders available for those who want to get it first hand. Also, I want to add 50% discount to the pre-order page. So if my gonna gonna cost $4.99 I want people able to pre-order it for $2.49. I think it's gonna be a good marketing offer and will attract more people at launch. Is it allowed? If so, how can I do it? Write the discount on the game's AppStore page description? Or is there a better way to do this. Thanks! :)
0
0
116
Oct ’25
Financial Reports
Hello, Specific to this "You can also view detailed information for each country or region, such as the number of units sold, the amount earned in that country’s or region's currencies, taxes, and adjustments, the exchange rate applied to the payment, and the total proceeds owed to you displayed in the currency of your bank account." Can you please direct me to the report that has the exchange rate and amount distributed in our bank account currency? I can't seem to find this anywhere and it is making it difficult for us to close each month. Thank you.
Replies
1
Boosts
0
Views
115
Activity
Aug ’25
CERTIFICATE not correct
I keep having problems getting the certificate from the Apple Developers file to actually record. I do notice that my keychain file is corrupted and despite reloading it repetitively after sending it to the trashcan, it makes no difference.
Replies
0
Boosts
0
Views
54
Activity
Sep ’25
Keychain (iCloud Passkey) store access entitlement working partially.
My chromium based browser distributing outside the app store got the "com.apple.developer.web-browser.public-key-credential" entitlement and singed with a developer profile. But it seems to work partially since "AuthenticationServicesHelper" asks for the machine password each time we try to signin through passkey (in Github) while Google account throws an error to create passkey though it shows we can create them. I think Apple doesn't trust the App inspite of the entitlement. how do we resolve this?
Replies
0
Boosts
0
Views
72
Activity
Jun ’25
App Store Search Ranking
Our app has dropped off search ranking. Completely unlisted for branded or key term searches. Its still live, you can get to the listing by direct URL or from our developer account but it never appears (all of a sudden) when you use search. We haven't had any warnings. We haven't changed anything in our app store marketing. We have been contacting support and had no reply.
Replies
0
Boosts
0
Views
97
Activity
Aug ’25
How can I publish a standalone application built with Python on Apple Store?
Hi guys, I am new to publishing applications on Apple Store. Now, I have a standalone application built by Python and packaged to an .app file by PyInstaller. I used PyCharm as IDE instead of Xcode. So far, I did codesign and notarization processes. How can I prepare it to release it on Apple Store? Is there any guide that I can follow to do it?
Replies
0
Boosts
0
Views
125
Activity
Jul ’25
IAP Requirement Blocks 98% of Nigerian Users Due to Card Restrictions
Hi Apple Team, I'm a Nigerian developer building an app for local users, and I’m facing a major challenge: Due to CBN regulations, most Nigerian cards can’t make international payments and do not support Dynamic currency conversion, which means In-App Purchases (IAP) don’t work for most Nigerians. My app involves real-world services with external rewards and users would have to subscribe to be members, yet it’s unclear whether IAP is still mandatory. If I am forced to use IAP, most Nigerian users simply can’t pay, and I lose nearly all revenue. Questions: Can developers targeting Nigeria use local gateways like Paystack or Flutterwave instead of IAP ? Will Apple provide alternatives or guidance for regions where IAP is effectively unusable? This is a critical issue for many local developers. I’d appreciate any official clarification. Thanks, Joseph (Nigerian Developer)
Replies
0
Boosts
0
Views
236
Activity
Jun ’25
How to remove an app
Hi Our app developer has left the company and due to system changes half the features no longer work. We've removed the app from the store but now want to remove it form being able to be used by customers. Is this possible? If not, what's the best way to stop an app from being used?
Replies
2
Boosts
0
Views
155
Activity
Sep ’25
App validation fails because of companyName
After archiving my app and trying to validate it in the Organizer window, I get this error: App Record Creation failed due to an invalid attribute. Request failed with error code "ENTITY_ERROR.ATTRIBUTE.REQUIRED", and reason "The provided entity is missing a required attribute You must provide a value for the attribute 'companyName' with this request" I have an LLC registered with the ADP and a Team set up with it. In my project target under Signing & Capabilities the Team is set to my LLC. Selecting the app archive in the organizer also shows the Team as my LLC. All necessary agreements are signed in the developer portal. I have tried: setting the Organization Name in the inspector setting the Company field for myself in Contacts saving a million different ways, restarting Xcode and my machine, etc. I've tried creating a new dummy app in Xcode and going through the same steps but get the same issue. What am I missing?
Replies
2
Boosts
0
Views
192
Activity
May ’25
How to Enable Auto-Update for iOS Enterprise App on macOS ARM Devices
We are an Apple Enterprise Developer account holder distributing an in-house iOS application via an itms-services installation workflow. On macOS devices with ARM architecture (Apple Silicon), our app is supported and can be installed as a compatible iOS application. However, when an update is detected, and we attempt to reinstall the app using a .plist manifest file (still via itms-services), the system installs the new version as a separate app—even though the bundle ID is exactly the same—resulting in duplicate app icons appearing on the macOS home screen. We would like to know: Is there a recommended approach to prevent this duplicate icon behavior? Is there a supported way on macOS to programmatically remove or replace the existing version of the iOS app before installing the updated version?
Replies
0
Boosts
0
Views
195
Activity
Jul ’25
New app version not showing on App Store despite approval
Hi everyone, I’m experiencing an issue with a recent app update (v2.1.0). The update was approved and has been marked as “Ready for Distribution” in App Store Connect for over 24 hours now, but the App Store still displays the previous version, and users can’t see or download the update. I’ve already double-checked the availability settings and confirmed that the release wasn’t set to manual. Everything looks fine on the dashboard. Has anyone else faced this recently? How long did it take for the new version to appear in the App Store? Any insights or shared experiences would be greatly appreciated.
Replies
0
Boosts
0
Views
75
Activity
May ’25
Business Account Migration Stuck in Review
I submitted my developer account for a migration to a business account over a month ago, and it is still under review. I've reached out to developer support multiple times, but they have no updates other than that it is "under review by the operations team" with no timeline as to its completion. While my account is pending migration, I cannot submit any builds to App Store Connect. This essentially freezes my business - I've already had to delay an app launch twice! How can I expedite the review process? Is this a common issue? I feel like I have no other options to escalate.
Replies
1
Boosts
0
Views
87
Activity
Aug ’25
What URLs can I include in an app?
I'm working on my first app, and I want to be careful to avoid violating restrictions that will prevent it from being listed. My question is about links to other products that may not be in the App Store. What I mean is that along with the app's primary functionality, I want to include value by allowing it to connect to other company's resource files that they sell or provide. I would have a Settings page that lets users set up a link to the files that they have on their machines. Can I provide a link to some of the popular resource files so users recognize that my app will work with those files — and the link would help them get those files. For example, let's say I have a movie app and there were versions of IMDB or Rotten Tomatoes databases that they sold. Would I be able to specify the URLs for IMDB or Rotten Tomatoes so they know they could go buy the resource file from those companies and then incorporate it into my app?
Replies
0
Boosts
0
Views
160
Activity
Jul ’25
Generic Apple Billing Descriptor
Hello, why Apple use a generic billing descriptor for charges (e.g., "APPLE.COM/BILL", "APL*APPLE"), which does not include the app name? As a result, unexperienced users associate any Apple charge on their bank statement with our app, even if it's a charge from another app or service they’ve used. This is leading to: Confusion and mistrust from our users An increase in wrongful refund requests Support burden for an issue outside of our control We kindly request Apple to consider including the app name in the billing descriptor (like Google Play does). We understand Apple manages all billing, but the current setup causes confusion that unfairly impacts our app’s reputation and support load. Thank you
Replies
0
Boosts
0
Views
149
Activity
Jun ’25
Which Program to Register In?
I have perviously only done personal app development. I'm joining a large company and have a mandate to: deliver an app to our customers delivery multiple apps internally to our employee base We are starting from scratch, need to register developer accounts etc. Do I need to segment my registrations, and have 2 accounts with 2 registrations, one for ADP and one for ADP Enterprise? Or do I register ADP and have controls in place for the enterprise apps (all will be behind corp login, so public could download but not be able to access anything). What is the current best practice?
Replies
0
Boosts
0
Views
106
Activity
Aug ’25
Apple Search Ads API – 401 Unauthorized (Invalid Token) Issue
import requests import time import json import gspread import base64 import hashlib from oauth2client.service_account import ServiceAccountCredentials from datetime import datetime, timedelta, timezone from cryptography.hazmat.primitives import serialization, hashes from cryptography.hazmat.primitives.asymmetric import ec from cryptography.hazmat.backends import default_backend import jwt def base64url_encode(data): return base64.urlsafe_b64encode(data).rstrip(b'=') def generate_apple_jwt(): with open(PRIVATE_KEY_PATH, "rb") as key_file: private_key = serialization.load_pem_private_key( key_file.read(), password=None, backend=default_backend() ) headers = { "alg": "ES256", "kid": KEY_ID, "typ": "JWT" } payload = { "iss": TEAM_ID, "sub": CLIENT_ID, "aud": "https://api.searchads.apple.com", "iat": int(time.time()), "exp": int(time.time()) + 3600, } header_bytes = base64url_encode(json.dumps(headers, separators=(',', ':')).encode('utf-8')) payload_bytes = base64url_encode(json.dumps(payload, separators=(',', ':')).encode('utf-8')) signing_input = header_bytes + b'.' + payload_bytes signature = private_key.sign( signing_input, ec.ECDSA(hashes.SHA256()) ) jwt_token = signing_input + b'.' + base64url_encode(signature) return jwt_token.decode('utf-8') what is wrong??
Replies
2
Boosts
0
Views
157
Activity
Apr ’25
How long does it take to verify my payment profile details?
Hello, can someone share how long it takes to verify payment data? It's been more than 30 days, and it still says "under moderation".
Replies
0
Boosts
0
Views
166
Activity
Aug ’25
Issue with Apple Developer Program Enrollment
Hi, A few hours ago I enrolled myself in the Apple Developer Program and paid the yearly dues (995 SEK for Sweden). I enrolled via the Developer program on my Mac. When I visit the website (developer.apple.com) now I see an option to "To continue your enrollment, complete your purchase now" and it seems like it's asking me to pay again? I'm not sure if it's an issue of waiting or something went wrong during sign up. I've checked my bank and I have been charged already so I wonder if it's an issue of time/approval, how long would it take to finish enrollment? Thanks!
Replies
4
Boosts
1
Views
175
Activity
Jun ’25
How Does App Store Search Ranking Work for Utility Apps (Cleaner/Optimizer)?
Hi Everyone, I’ve recently launched a utility app focused on cleaning, optimizing, and improving device performance while protecting user privacy. It includes features like Junk cleaning, Duplicate/Large/Old file removal, App Uninstallation/Updater, Browser cleanup, and Startup Management tips. I’m trying to better understand how App Store search ranking works for this type of app so it can feature higher in search results. Specifically, I’d like to know: What factors influence whether an app shows up at the top for keywords like “storage cleaner”, “duplicate finder”, or “privacy cleaner”? How important are title, subtitle, and keyword fields compared to downloads, ratings, and reviews? Does keyword repetition in the description improve ranking, or does Apple ignore that? Are there any proven strategies for utility apps (like system optimizers/cleaners) to compete with big, established apps in search visibility? Does localization (multiple languages) significantly improve search exposure, even if the app is English-first? I want to make sure I’m optimizing everything correctly—title, subtitle, keywords, and descriptions—without wasting character space or doing anything that Apple might flag. Any guidance, best practices, or resources on App Store search optimization (ASO) specifically for cleaner/duplicate/optimizer apps would be hugely appreciated! https://apps.apple.com/us/app/dustbyte/id6751766823 Thanks in advance 🙏
Replies
1
Boosts
0
Views
216
Activity
Sep ’25
Contact owner of app?
Hello, I'm trying to identify the legitimacy of an app in the AppStore. The app is called Social.HCLTech.com (https://apps.apple.com/jp/app/social-hcltech-com/id1330892586). We received intel from our brand intelligence vendor that the app is not one of ours (HCL Tech). I'm trying to get in touch with the submitter to see verify where the app came from, who owns it, etc. it's using our company name in an app which we have no record of. Thank you.
Replies
3
Boosts
0
Views
73
Activity
Jun ’25
Pre Order Discounts: Can I add 50% discount on my game's pre-order page?
Hello, I tried to find the answer to this but unfortunately I couldn't... I am gonna release my PAID game and I want to make pre-orders available for those who want to get it first hand. Also, I want to add 50% discount to the pre-order page. So if my gonna gonna cost $4.99 I want people able to pre-order it for $2.49. I think it's gonna be a good marketing offer and will attract more people at launch. Is it allowed? If so, how can I do it? Write the discount on the game's AppStore page description? Or is there a better way to do this. Thanks! :)
Replies
0
Boosts
0
Views
116
Activity
Oct ’25