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

App Store is installing the wrong version
We just updated our app to fix all the issues that were introduced by iOS9. The update was reviewed and released to the App Store. But when we download the app, the App store install the previous version (1.1.1) instead of the new version (1.1.2)iTunes Connect List the version as ready "1.1.2 Ready for Sales"The App Store lists the app with the new update "What's New in Version 1.1.2"What ae we supposed to do to get it to actually install the new version.
26
0
7.6k
Oct ’15
"You must own this item to write a Customer Review"
I've heard from a couple of users of my app that they are getting this message when they try to leave a review.After a search, none of the things that would normally apply are present (users are in the store for the nation from which they downloaded the app, the app has been downloaded and is present on the device, they are logged in as the user who downloaded the app).Anyone else running into this issue?A search through the Communities for this revealed this:https://discussions.apple.com/thread/2665393?start=60&tstart=0which apparently shows this issue present for over six years (initial post in Nov 2010, most recent post in Feb 2017).
4
1
3.6k
Mar ’17
App Store not updating screenshots
I made an update to an app but it's using screenshots from the previous update.I thought it might have been a caching issue on my device but I checked my app listing on other devices that hadn't visited it before and they still show the old screenshots.What's strange is that if I share the app in Messages it will show the new screenshot in the share preview but not in the App Store.Is anyone else seeing this?
18
1
14k
Oct ’17
Same App Name but Different Bundle Id
We know that we cannot change the bundle id of an app that is already published in the app store. But is it possible to somehow retain the App Name and publish it with a new bundle id?Fore example, let's say if our app name is Blah. Then is it possible to change the app name of the existing app, in this case Blah, to some other name, say Blah Old and then create a new App and reuse app name Blah with a new bundle id that we are trying to use? So essentially, for limited time, we will have two apps, Blah Old with old bundle id and Blah with new bundle id. But eventiaully, we are hoping we can get rid of Blah Old app and continue with Blah app with the new bundle id, acheiving our desired result. Kindly let us know your thoughts.
3
0
12k
Dec ’17
Deleting Subscription Groups
Howdy!I am in the process of submitting a final build for our company. We have been flagged for a subscription group error. So we essentially have 4 subscription groups. We have determined we only need one and have input the in app purchases in that one group.The problem is we were rejected because the other subscription groups were empty.How do I delete the unused and obsolete subscription group. I have created a support ticket. Have not heard anything back at all. Or is there a way to submit and reference only the one sub group?Thanks for any help!
6
0
4.2k
Oct ’18
My apple developer account terminated for unknown reason?
What I did before terminationI created ~20+ apps in itunes apps dashboard. But sure, I was working in 20+ apps. [If it's wrong why that + button legally allowed me to create app? Also there is no delete button to delete created apps...]I am working for freelance clients. So, I deployed their app that was developed by me in my developer account and transferred to their account after successful approval. Totally 2 apps I have been transferred to others account. [If it's wrong, why apple teams approved my app that has full details of other developer (or) other parties]I am working for others, so the app design and functionality is based on others requirement. It's mostly like, Cinema Bookmark, Notes, Camera, dating apps, Cordova apps for small scale physical goods business... this kinda apps. They were approved this kinda apps. I also don't have other choice once I committed project in freelance. If I leave they will left bad review for me. So, I was in situation that I have to do what they need. [There was an app permanently rejection instead of termination]What I did not:I did not used 3rd party images & API's without copy-write information of them.I didn't implemented any private API or frameworks to grab user details.I didn't implemented complex functionalities like Payment, Image sharing, Torrent protocol, Download manager.In terminationI was submitted 2 apps for review. Apple took 14 days to review my apps. In fact, No human reviewed my last 2 apps. My account gone in hold and my 2 apps suddenly gone in to In Review and with in a seconds I got rejected with termination notice. Their bot flagged my account for termination. [Exactly the same flagging message that all people got - bot message]After getting flagged message in apple resolution centre, I applied for appeal to review team with all cases of possibilities from my side for re investigation. But they sent reply what everyone got from app. [No human at all]After terminationAfter 14 days from their bot's last reply. The exactly same time my account got terminated and I got termination notice from apple.I applied to re-investigate. But, They didn't replied with proper message. After 9 days I got reply from apple that told "Per the Notice of Termination you were sent on August 16, 2019 your access to the Apple Developer Program, including the Developer Forums, has been disabled. Also, please note that we will deny your reapplication to the Apple Developer Program for at least one year from the date of the Notice of Termination considering the nature of your acts."Why I told the replies sent by Bot:The exact Time, Whenever I get Apple's constant email template from apple, the time is around 03-3.30 AM. I got Human made replies at random Time.No change in their replies. I got exactly same email what other terminated developers got.Not a proper answer for my absolute question & clarification with my developer account termination.What I felt: I am iOS developer from last 4 years. I spent lot of time in apple application development & the same time I helped to lot of people in internet to develop iOS app for nothing. I felt got slapped by Apple in the name of Fraudulent, dis-honest Nature of my Act for my 99 USD. No doubt absolutely that I am still beggar, 99 USD is very big amount me. I need at least reason or At least reply from Human being. I didn't denied mistake from my side if any. I am ready to accept it. But I need to know what it is.I am single youth and I have excellent skills that told by 70+ peoples[All my clients] around this Earth. Now, I don't have apple support for my Skills. I invested Time & money for future earning but without developer account I can't earn nothing. I can't get client. I can't show demo of my apps. I can't sell my binaries to peoples without apple account. Yes, of curse my existing clients thought bad of me because of apple account termination and loss jobs from them. I've explained reasons that I've suspected my self to everyone.Yes, No doubt, without apple developer account I am not professional software developer. 2 years ago, as a corporate employee I left and I took risk to start my own business. So, I can't step back into corporate employee again. Also, Mentally I am not well for learning new technologies.Absolutely I still love macOS, iPhones products. I am not in revenge at all.What I need now: I understand my developer account datas are deleted in apple. I forgot all & I don't need any of my old account. I need to enrol new developer account. Does this possible in any case?Thank you for your time dear brothers & sisters!
10
2
7k
Oct ’19
Universal Purchase Questions (Mac and iOS)
I have a bunch of questions about universal purchases between iOS and Mac. I'm hoping I can get answers to these soon—or at least before March—but so far I don't think Apple has shared enough information to answer these definitively. I thought I'd ask them here anyway in case anyone can help.Will universal purchase have any OS requirements?As far as I can tell most of it will happen server side—all the appropriate info should just appear in the receipt like it normally would, and there aren't any changes to the receipt format or StoreKit. The only reason I can think of for an OS requirement would be if the App Store needs to be a particular version just to be able to download the app in the first place. Regardless, this seems like an incredibly important question to have answered before I can decide whether supporting universal purchase is an option.What does that mean for existing apps?Apple has made it clear the apps will need to have the same bundle ID. In my case I have an iOS app with the bundle ID com.company.AppName and a Mac app with the bundle ID com.company.mac.AppName. If I want to use universal purchase in the future, I'll change the bundle ID of the Mac app. Does that mean I'll effectively have two completely separate Mac apps? I'm assuming that my Mac users will have to re-download the app—it won't update automatically due to the new bundle ID. I'm also assuming that the receipts will be separate—the app with the new bundle ID wouldn't show any record of purchases tied to the old bundle ID. Is that correct? From what I gather this is how it has worked with iOS/tvOS universal purchases, so I think my assumptions are correct.Are there any concerns related to different App ID Prefixes?I doubt this will be a concern for most developers, but my iOS app is old enough that it has a unique App ID Prefix that is not the same as the Team ID. When I released my Mac app, the only option was to use my Team ID. Is there anything I need to watch out for if I switch the Mac app to use the same bundle ID as my iOS app? From what I can tell, using the same bundle ID means my Mac app will now have the same App ID Prefix as my iOS app. This has an effect on keychain access groups of course. Do I need to look out for anything else?
10
0
3.2k
Feb ’20
Declaration of encryption for French App Store
Hi, I would like to send an application on the French App Store which contains encryption algorithm. I have made the declaration to the ANSSI (Agence nationale de la sécurité des systèmes d'information) (National Cybersecurity Agency of France) and they said that a declaration was not needed to deploy my application on the App Store for my encryptions algorithm utilisation. How can i do to send it without this declaration ? Can I just send the reply email instead of the declaration document ? Thanks by advance for your responses.
4
2
3.8k
Jul ’20
Issue with opening IOS Simulator
Hi, I am developing an App in React Native for this i need Xcode. However when i start my Expo Developer Tool Metro Bundler There when I click Run IOS Simulator. Always From the VS Code Terminal I am getting the same message like Xcode needs to be installed (don't worry, you won't have to use it), would you like to continue to the App Store? However I have already Xcode installed the after that when i type Y it takes me to App Store where i find the option open Xcode it's because i have already installed Xcode. Please guide me through this because i am not able to see my App on IOS devices
16
9
28k
Apr ’21
2021-6 Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle, even then I include CFBundleIconName.
I develop an APP with Xamarin, Visual Studio. I publish my app to App Store I got message from Apple. Dear Developer, We identified one or more issues with a recent delivery for your app, "*** APP" 1.5.6 (1.5.14). Please correct the following issues, then upload again. ITMS-90713: Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle 'com.XXXX.XXXX'. Apps built with iOS 11 or later SDK must supply app icons in an asset catalog and must also provide a value for this Info.plist key. For more information see http://help.apple.com/xcode/mac/current/#/dev10510b1f7. Best regards, The App Store Team My info.plist file include CFBundleIconName. I include CFBundleIconName in my info.plist file. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>UIDeviceFamily</key> <array> <integer>1</integer> <integer>2</integer> </array> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> </array> <key>UISupportedInterfaceOrientations~ipad</key> <array> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortraitUpsideDown</string> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> </array> <key>MinimumOSVersion</key> <string>8.0</string> <key>CFBundleDisplayName</key> <string>MyAppName</string> <key>CFBundleIdentifier</key> <string>com.xxxx.xxxx</string> <key>CFBundleVersion</key> <string>1.5.15</string> <key>NSCameraUsageDescription</key> <string>This app needs access to the camera to take photos to share your photo to other users.</string> <key>NSPhotoLibraryUsageDescription</key> <string>This app needs access to photos to share your photo to other users.</string> <key>NSMicrophoneUsageDescription</key> <string>This app needs access to microphone.</string> <key>NSPhotoLibraryAddUsageDescription</key> <string>This app needs access to the photo gallery.</string> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>CFBundleName</key> <string>MyAPPName</string> <key>CFBundleShortVersionString</key> <string>1.5.6</string> <key>UIStatusBarHidden</key> <true/> <key>UIRequiresFullScreen</key> <true/> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleLocalizations</key> <array> <string>en</string> <string>ja</string> </array> <key>CFBundleIconName</key> <string>Icon-1024.png</string> <key>CFBundleIconFiles</key> <array> <string>Icon-76.png</string> <string>Icon-120.png</string> </array> </dict> </plist> Apple's message is absolutely useless. Is there any idea?
9
0
6.5k
Jun ’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
26k
Sep ’21
Regarding App Tracking Transparency popup and GDPR consent Promt
Hi Team, One of our client app got rejected, stating that "We noticed your app includes a GDPR prompt and an App Tracking Transparency permission request, but they are implemented in a way that might confuse the user." Attached is the screenshot of the mail we got from apple. But according to the user privacy and data use article , on this link https://developer.apple.com/app-store/user-privacy-and-data-use/#permission-to-track Attached is the screenshot , it's mentioned App Tracking Transparency takes precedence on GDPR consent popup. but in the mail we received that we should not show the App Tracking Transparency popup if in GDPR Consent form we have rejected the permission. Please make it clear what action items need to be done. since statement in email we received and in article mentioned above. it's conflicting. Please tell clear action items for this.
1
2
2.5k
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
1
8.2k
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
601
Nov ’21