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.

All subtopics

Post

Replies

Boosts

Views

Activity

Guideline 4.3 - Design - Spam
apple Rejected my app , And send me this letter :Guideline 4.3 - Design - SpamWe noticed that your app provides the same feature set as many of the other apps you've submitted to the App Store; it simply varies in content or language, which is considered a form of spam.The following apps were found to provide different content but are identical in functionality:drift starsNext StepsWhen creating multiple apps where content is the only varying element, you should offer a single app to deliver differing content to customers. Alternatively, you may consider creating a web app, which looks and behaves similar to a native app when the customer adds it to their Home screen. Refer to the Configuring Web Applications section of the Safari Web Content Guide for more information.please help me
3
0
6.6k
Aug ’17
It says: "There are still screenshot uploads in progress." when submit a new build
I'm submitting a new version of my app, and after click "submit for Review", it show that: A few more items are needed in order to submit for review The items listed below are required for submission:There are still screenshot uploads in progress. I didn't met this problem before. Is that mean I haven't upload all the screenshot required or it's still uploading the screenshots to App Store Connect's server? Cause before there is a "save" button after you drag images to the screenshots area, now you don't. And I think I have uploaded all the screenshots needed and I waited a day to try submit again, still the same. What should I do?
200
16
78k
Jun ’20
Remove macOS app from the App Store
Hello, With the new App Store Connect, iOS apps become available on the new Macs with Apple Silicon natively. A couple of my apps got quite some complications with Catalyst and do not need it anymore. I would like to know how to completely remove a platform from App Store Connect, without impacting the iOS version, so that I can let my iOS app be available on the Mac App Store instead of the Catalyst app. Thank you
11
0
13k
Jun ’20
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
Hello, We have developed an app iOS and Apple reject the second update of app (categorie NEWS) for this motivation: We still noticed that your app requires users to register or log in to access features that are not account-based. Next Steps To resolve this issue, please revise your app to let users freely access your app’s non account-based features. Apps may not require users to enter personal information to function, except when directly relevant to the core functionality of the app or required by law. You should allow users to freely access your app’s non account-based features. For example, an e-commerce app should let users browse store offerings and other features that are not account-based before being asked to register, or a restaurant app should allow users to explore the menu before placing an order. Registration must then only be required for account-specific features, such as saving items for future reference or placing an order. But I would to like answer to Apple with this motivation: "The App requires to create an user account to specify the Country Edition of interest to manage delivery of the correct user magazine and Country-specific contents. Moreover we need to recognize email domains provided by the account to deliver further contents reserved to the employees (customer) worldwid" Thank you of the support.
9
0
24k
Aug ’20
I am not able to create certificate for pass via rest api
I am trying to automate PASS\_TYPE\_ID certificate creation via AppleConnect API, I cannot find what parameters I should use to be able to create this type of certificate. When I try to POST this data to https://api.appstoreconnect.apple.com/v1/certificates: {'data': {'attributes': {'certificateType': 'PASS\_TYPE\_ID', 'csrContent': '-----BEGIN CERTIFICATE REQUEST----------END CERTIFICATE REQUEST-----\n'}, 'type': 'certificates'}} I get this error: {'errors': [{'code': 'NOTFOUND', 'detail': "There is no identifier with ID 'null' on this team.", 'id': '5c9f7d3c-ce75-43a4-b3ac-b295a8f146db', 'status': '404', 'title': 'The specified resource does not exist'}]} From OpenAPI spec is not clear what parameters should be used and 'certificateType': 'PASSTYPE_ID' is not covered there. Do you have idea or example how to do it?
5
1
2.3k
Sep ’20
Apple Developer Admin does not have access to create bundle ID
At https://appstoreconnect.apple.com/, I have the Admin role (but not Account Holder). At first, I had the Developer role. When it got switched to Admin, the buttons on the website that only admins should see (for example, the add app button), still weren't visible to me immediately, but I started seeing more of them within 24h. Now, I can click the add app button (see first screenshot) but when I click the link to add a bundle id (the link is called Certificates, Identifiers & Profiles), it says that I don't have access (see second screenshot).
3
1
3.4k
May ’21
Small business program approval
How long does it take from applying to the Small Business Program to getting it confirmed? Google has a similar program and that whole process took two days. I’ve been waiting for over a month now without recieving any confirmation, information etc. Nada. Wrote to the Apple support and got a generic reply that didn’t really answer anything. It is soon time for a payment from sales and it’s getting really frustrating. Do Apple pay back the difference retroactively?
3
0
1.2k
Jul ’21
Disk Write Exception
My test flight application crashed while doing a disk writing operation. I saw the following error in crash log 1073.76 MB of file backed memory dirtied over 705 seconds (1522.14 KB per second average), exceeding limit of 12.43 KB per second over 86400 seconds\ After a little bit of research I found from Apple documentation that System will throw an exception if disk writes from the app exceeds a certain limit in 24 hours window [https://developer.apple.com/documentation/xcode/reducing-disk-writes) But the threshold is not documented. But looking at the crash log we can reverse calculate this threshold as 12.43KB * 86400 ~ 1 GB Does this means that iOS application won't be able to write data more than this limit (1 GB) per day?
8
1
5.4k
Aug ’21
(App Store rejected because invalid symlink)ITMS-90332: Invalid Symbolic Link - The symbolic link
When I submitted to the MacOS Apple Store, it was rejected, and the following error was prompted, what should I do (I used a third-party build and signature, and did not use XCode) Dear Developer,We identified one or more issues with a recent delivery for your app, "CollDesk" 1.0.0 (1.0.0). Please correct the following issues, then upload again.ITMS-90332: Invalid Symbolic Link - The symbolic link 'com.colltech.desk.pkg/Payload/CollDesk.app/Contents/Frameworks/QtPrintSupport.framework/Headers' resolves to an invalid location. Make sure that the symbolic link does not resolve to itself, and that the location exists and is contained within the app bundle.ITMS-90332: Invalid Symbolic Link - The symbolic link 'com.colltech.desk.pkg/Payload/CollDesk.app/Contents/Frameworks/QtGui.framework/Headers' resolves to an invalid location. Make sure that the symbolic link does not resolve to itself, and that the location exists and is contained within the app bundle.ITMS-90332: Invalid Symbolic Link - The symbolic link 'com.colltech.desk.pkg/Payload/CollDesk.app/Contents/Frameworks/QtDBus.framework/Headers' resolves to an invalid location. Make sure that the symbolic link does not resolve to itself, and that the location exists and is contained within the app bundle.ITMS-90332: Invalid Symbolic Link - The symbolic link 'com.colltech.desk.pkg/Payload/CollDesk.app/Contents/Frameworks/QtXml.framework/Headers' resolves to an invalid location. Make sure that the symbolic link does not resolve to itself, and that the location exists and is contained within the app bundle.ITMS-90332: Invalid Symbolic Link - The symbolic link 'com.colltech.desk.pkg/Payload/CollDesk.app/Contents/Frameworks/QtCore.framework/Headers' resolves to an invalid location. Make sure that the symbolic link does not resolve to itself, and that the location exists and is contained within the app bundle.ITMS-90332: Invalid Symbolic Link - The symbolic link 'com.colltech.desk.pkg/Payload/CollDesk.app/Contents/Frameworks/QtWidgets.framework/Headers' resolves to an invalid location. Make sure that the symbolic link does not resolve to itself, and that the location exists and is contained within the app bundle.
2
0
1.1k
Aug ’21
ATTrackingManager.requestTrackingAuthorization stopped working in iOS 15
I'm currently in the process of submitting in the App Store, and then after I tested my build in iOS15, it stopped displaying the prompt for ATT, I also tried it to other lower versions and it worked. Is there any way to fix this? if #available(iOS 14, *) { ATTrackingManager.requestTrackingAuthorization { status in }} I also checked the current app store build version, and it also doesn't work. Some people are currently experiencing this kind of issue in Reddit. https://www.reddit.com/r/iOSProgramming/comments/pt41jz/att_prompt_not_showing_on_ios_15/
15
0
29k
Sep ’21
422 error when submit TestFlight Beta Review
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.
22
4
18k
Oct ’21
App Store Notifications v2 - Verifying a signature
I have started implementing support for the new App Store Server notifications (version 2): https://developer.apple.com/documentation/appstoreservernotifications/receiving_app_store_server_notifications I am not sure how to prevent a possible mad-in-the-middle attack when using those notifications. The decoded header that I get for notifications in the Sandbox environment is missing the "kid" field that is used to identify the key used to generate a signature. Yes, I understand the the whole entire certificate chain is available in the "x5c" field and it could be verified by itself. However, this does not guarantee that a notification was signed by Apple. This approach (with no specific key, with a certificate chain in x5c) works fine when verifying a receipt on device with StoreKit 2 but it does not work when getting a notification on a server.
9
2
9.4k
Oct ’21
Webviews on iOS
The company, that I work for, wants to develop mobile apps using react native. The idea is to reuse the content on the websites instead of creating native views. The current decision is to implement the apps like follows: 1- Create a react native app with bottom navigation and webviews as the content. 2- Each time the user clicks on a different section of the navigation, the webview loads a different page of the website into the web view. For example the login functionality will be the login page from the website in a webview. Is this sort of apps allowed to be published in the appStore? My thinking is that the app will not be allowed because the content of the pages can be changed!
2
0
818
Nov ’21