App Review

RSS for tag

App review is the process of evaluating apps and app updates submitted to the App Store to ensure they are reliable, perform as expected, and follow Apple guidelines.

App Review Documentation

Posts under App Review tag

677 Posts
Sort by:
Post not yet marked as solved
0 Replies
492 Views
Hey, I’m updating all of my apps to target the new versions of all the plugins we use, and for some reason, I have a warning message : ITMS-91053: Missing API declaration - Your app’s code in the “*****” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace. ... ITMS-91053: Missing API declaration - Your app’s code in the “*****” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryFileTimestamp. ... Apple Developer Relations But in my Cordova config.xml, I have already added the <privacy-manifest> tag: <privacy-manifest> <key>NSPrivacyTracking</key> <false/> <key>NSPrivacyCollectedDataTypes</key> <array/> <key>NSPrivacyTrackingDomains</key> <array/> <key>NSPrivacyAccessedAPITypes</key> <array> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryDiskSpace</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>E174.1</string> </array> </dict> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryFileTimestamp</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>3B52.1</string> </array> </dict> </array> </privacy-manifest> I have already sent some applications to Apple, and there is no problem; they haven’t sent me back the ‘Missing API declaration’ error. So in conclusion, I don’t know what the problem is for three of my app’s pool. it’s been several days that I’ve been working on this issue. If you have a solution, please let me know. Best regards."
Posted
by devacd.
Last updated
.
Post not yet marked as solved
0 Replies
187 Views
In my react native app deployed on appstore. I've added Privacy.Info file to declare privacy manifest as requested by Apple. But as soon as I added this file in my project using xcode, I am getting the Multiple commands produce Error when I make the build. Below is the code for my privacy.info file, which I've added in the root ios folder of my react native project. <dict> <key>NSPrivacyAccessedAPITypes</key> <array> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryDiskSpace</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>E174.1</string> </array> </dict> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryUserDefaults</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>CA92.1</string> </array> </dict> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryFileTimestamp</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>C617.1</string> </array> </dict> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategorySystemBootTime</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>35F9.1</string> </array> </dict> </array> </dict>
Posted Last updated
.
Post not yet marked as solved
1 Replies
202 Views
Struggling for weeks to publish a new update of my app, which includes the first-time submission of a subscription with auto-renewal. It's constantly being rejected due to the following issue: We have started the review of your app, but we are still not able to continue because we cannot locate the in-app purchases within your app at this time. Next Steps To help us proceed with the review of your app, please reply to this message providing the steps for locating the in-app purchases in your app. If you are restricting access to in-app purchases based on factors such as storefront or device configurations, please include this information in your reply along with steps to enable the in-app purchases for our review. No further information is provided, no communication on the steps being taken by Apple. Additionally, I have already provided a comprehensive description during submission on how to access the In-App Purchase (IAP) as text and video. What's kind of interesting: the app got rejected, but the related subscription is still in state "waiting for review". Has anyone else experienced a similar issue?
Posted Last updated
.
Post not yet marked as solved
0 Replies
354 Views
What happens if I submit an app and one of the third party libraries (but not in the big list of common third party libraries) in my app has errors in its privacy manifest? Does my app get rejected? Or does Apple go after the third party to fix their library? The error is simple enough. They simply failed to include the NSPrivacyCollectedDataTypes key. Actually, it is missing other keys but the error report probably stopped at the first one. The error is from Xcode > Window > Organizer > Archives > command click an archive from the list > Generate Privacy Report. The exact text of the error in that report is: Errors Encountered Missing an expected key: 'NSPrivacyCollectedDataTypes' I am not concerned with how to fix the syntax. I know that much. I want to know what Apple will do if I submit the app for review with the errors present in the third party lib. There are verbal rumors and speculation that Apple contacts third party library devs and leave app devs alone if a library messes up its privacy file, but I cannot find any confirmation of this on the Internet. And again, while this lib is from medium size commercial vendor, it is not common enough to be on Apple's list.
Posted Last updated
.
Post not yet marked as solved
0 Replies
189 Views
So as we know it's nearty 1/5 and the deadline of Privacy Manifest is near, I had take care allmost of case in my project but the things is I keep getting warning emails saying that I need to state for some "required api" that I'm using in my code. Which I'm current not. So after thinking abit, I decided to look into the IPA and extract the binary version of my IPA's package content using nm command. And supprisingly I can easily saw all the "reuqired API" that stated in the email Apple send me for my release So my question is: Do we really need to handle those case too? because always the "behind the scence" things using those API and honest I can't confirm where did they run or what did they do (due to limit of time until 1/5)
Posted
by Stagit1.
Last updated
.
Post not yet marked as solved
0 Replies
159 Views
Our company that has a desktop application currently available for free on the Mac App Store. We are planning to introduce a premium feature within the app and are considering the best method to implement this, in line with Mac App Store policies. Our application is developed in Python, uses Flask for the backend, and is not a typical Xcode project. Given this setup, we are evaluating two potential payment methods: Implementing a non-renewing subscription model via In-App Purchase as detailed here: [https://developer.apple.com/in-app-purchase/] Using Apple Pay through our web portal as detailed here: [https://developer.apple.com/apple-pay/] We understand that the first option could be complex due to our app’s technical framework. We prefer the second option as it seems technically easier to integrate with our existing infrastructure. Anyone with the prior knowledget can clarify if using Apple Pay on our web portal would comply with Mac App Store policies, or must we implement the payment feature strictly through In-App Purchase to adhere to the guidelines?
Posted Last updated
.
Post not yet marked as solved
2 Replies
157 Views
Using a third-party service I can see the list of keywords that are associated with my app. They are all wrong. It appears that the app store algorithm for selecting keywords has picked up variations of the company name in its keyword selection instead of using the keyword field, app name, and app description to define such keywords. For example, our Word Game from Wireless Marvels, has a keyword of Marvels. And Marvels caused Star Wars to be selected as a keyword from Marvel Studios. Of course, Star Wars has nothing to do with a word game. How can one request that the app store re-evaluate the store description and other fields to generate a new set of keywords?
Posted
by Jmosk.
Last updated
.
Post not yet marked as solved
0 Replies
217 Views
When I first submitted my game on Connect, I received "We need additional time to evaluate your submission and Apple Developer Program account. Your submission status will appear as "Rejected" in App Store Connect while we investigate. However, we do not require a revised binary or additional information from you at this time." After a week's wait, I cancel the submit and resubmit the game. But it's still keep "Waiting for review" status for a week. Then I contract the Apple Support. I receive a new message : We are writing to let you know that you may now submit apps for review again. Regarding your current submission, we are continuing with our investigation and if we identify any issues, we will communicate them via App Store Connect. Otherwise, your submission will be approved. Now, My "App Review" has a red icon and the status is still Waiting for review with a yellow warning. What should I do next? Should I just wait do noting, or cancel the current submit and resubmit again? I have no idea of "that you may now submit apps for review again. "'s meaning? Do you know what this mean? and what should I do next?
Posted Last updated
.
Post not yet marked as solved
0 Replies
142 Views
Apple Rejection as Follows The app must be published under a seller and company name that is associated with the organization or company providing the services. In this case, the app must be published under a seller name and company name that reflects the OrthoCare Institute name. The guideline 5.1.1(ix) requirements give users confidence that apps operating in highly regulated fields or that require sensitive user information are qualified to provide these services and will responsibly manage their data. Next Steps from Apple The app must be published under a seller name and company name that reflects the OrthoCare Institute name. If you have developed this app on behalf of a client, you may resubmit the app through their account, if they have one. You may also request an update to the company name on your account by having the Account Holder edit the account information. Please note that you cannot resolve this issue with documentation showing permission to publish this app on behalf of the content owner or institution. Apple Developer account :- Company Name: Everglade Orthopedic Enrolled as Organization My app has OrthoCare Institute Name used in App icon, Splash screen and Landing page. I would like to know only by creating a new developer account with OrthoCare Institute as company name i will be able to publish. Since we have a ongoing business with Everglade Orthopedic. I have removed institute name from OrthoCare and then sent for review again and it got approved. This does not solve the problem for us, since we want to use OrthoCare Institute. Note: All names and institutional references used in this communication, including "OrthoCare Institute" and "Everglade Orthopedic," are pseudonyms intended for illustrative purposes only.
Posted
by jis248.
Last updated
.
Post not yet marked as solved
0 Replies
149 Views
We have the system for which we want to create an iOS app. It is book app and we are not sure if that system of purchase will be approved from Apple Store review team. App is a multi-platform (Windows, Android, and macOS outside the Apple Store) and people currently buy license codes that unlock the full data. They buy it from the main website and from independent resellers. Because the app is multi-platform, according to 3.1.3.b (Apple in-App purchase), the iOS version allows users to access the content that they bought for other platforms (Windows, Android, macOS). This is done by giving the option to enter the license code in the EE9 registration sheet in the app. The iOS app however does NOT let you buy license codes elsewhere, and does not tell users where to buy them. People can only enter the code if they already have it, and no additional information is given on where and how to buy that outside if in-app. If you don't already have a license code, the only way to buy it is to use in-app purchases. After a successful in-app purchase, the iOS app uses the in-app purchase system to give full data access to the user, but at the same time it also generates a license code that the user can use in the Windows or Android or macOS versions to get the full data there as well. (After a successful purchase the iOS app uses an API on our backend server, sending it the in-app purchase code, and the backend server "trusts" the iOS app and returns a license code to the app. The app shows the code to the user, and the user can use it on Windows, Android, etc.. If the iOS app is uninstalled and installed again, the system will still work, because our server has associated the in-app purchase code with the app proprietary code system, so whenever required, our server will return the same license code associated to the same in-app purchase code. In summary, the iOS app allows license owners from other platform to use their code in the iOS app as well, but new users can only buy the license via in-app purchase. And when users buy the license from Apple, they can use it on all other platform as well. The end result is that the same license code will give you full access on all platforms, regardless of which platform you originally bought the code for.
Posted
by nikolayu.
Last updated
.
Post not yet marked as solved
0 Replies
146 Views
Hello everyone, I am developing a parking app where users can find and pay for parking. Instead of directly paying with real money, users can reload their points or stars balance and then pay with that virtual money. Would using Apple's IAP be compulsory or can I integrate my third-party payment system within the app? If not, what if I direct the user to a website? Thank you!
Posted
by mubin.
Last updated
.
Post marked as solved
5 Replies
1.2k Views
I submitted a new App yesterday and included a video preview file for several size devices (6.7, and a copy of 6.7 for 6.5, 5.5 and 12.9). The iPhone files each took 5-10 minutes of processing (where the file icon shows a cloud image) but each eventually worked. The iPad file uploaded fine, but now 18 hours later is still showing a cloud icon. All these uploaded files are about the same size at about 40M. The AppStore will not allow me to submit the App for review due to: Preview File Still Processing! What is my recourse?
Posted Last updated
.
Post not yet marked as solved
2 Replies
232 Views
We've recently submitted an App to be Unlisted. The email suggests it takes up to 3 business days to process. We received and are reviewing your request for unlisted app distribution. Please note that we respond to requests in the order we receive them and will respond to your request within three business days. We haven't seen any progress on the Unlisted submission and have not seen an email notifications after the 3 business days has elapsed. Occasionally, the App will get a store page URL around the time of a completed Unlisted app submission, this has yet to happen. Previous Apps of ours that are unlisted got an email with a ticket number, the most recent submissions do not have a ticket number, only an acknowledgement of the form submission. Would it be possible to know if there is an additional wait time? Are others experiencing a similar delay?
Posted Last updated
.
Post not yet marked as solved
1 Replies
144 Views
I am submitting my app, which is related to events. I need to ask for DOB on my sign up page because there are some events that are 18+ or 21+, but apple keeps rejecting my app because I'm asking for a birthday. How do I get past this, doesn't every app ask for a birthday on sign up page to get an idea of who uses their app? Please help, thanks!
Posted
by pradbitt.
Last updated
.
Post not yet marked as solved
0 Replies
139 Views
Hello, sorry. I'm not sure if this is the right channel, but I'm desperately trying to get some movement in the app review process. I'm still stuck on 'waiting for review.' I submitted my app for review a second time on March 22nd, after having already submitted the same app on March 2nd. Since then, it has been in the 'waiting for review' status. I've called the support in Germany five times, and each time, I receive the same response: 'It should only take 24 hours.' 'We can only forward it.' 'If you don't receive a response in two days or get an email, please contact us again.' Is there any way to get a more concrete answer than 'it should only take 24 hours'? Thank you very much.
Posted Last updated
.
Post not yet marked as solved
0 Replies
154 Views
I have submitted my app twice, with specific documentation showcasing the termination of agreement of the original release of my game via a publisher two years ago. The original released was removed from the App Store over a year ago and the publishers App Dev account closed. I have now finally readied my game to be published by myself on the App store but keep getting rejected with this info: Your app's metadata contains content that is similar to third-party content, which may create a misleading association with another developer's app or intellectual property. Specifically, the app's description, name, and icons includes references to xxxxxx. Next Steps It would be appropriate to revise the app and metadata to remove this third-party content before resubmitting for review. If you have the necessary rights to distribute an app with this third-party content, attach documentary evidence in the App Review Information section in App Store Connect and reply to this message. ______ The App is built from MY Unity project, I have released the game on Steam, Itch, GOG and Switch over the years, but am now having to prove that this game is my own! I have supplied the termination agreement between myself and the original publisher, please help me get my game released!!!
Posted Last updated
.
Post not yet marked as solved
0 Replies
107 Views
I usually get my app reviewed within 12 hours, but this time I submitted a new version on March 26th, and it's still under review as of April 10th, with no feedback. I've sent two emails to Support, but they've been of no help. What should I do?
Posted
by Shanshi.
Last updated
.
Post not yet marked as solved
14 Replies
10k Views
It is stated that From Fall 2023 you’ll receive an email from Apple if you upload an app to App Store Connect that uses required reason API without describing the reason in its privacy manifest file. From Spring 2024, apps that don’t describe their use of required reason API in their privacy manifest file won’t be accepted by App Store Connect. There are some answers here : https://developer.apple.com/videos/play/wwdc2023/10060/ but far from answering all questions. I have questions on how to implement: Where exactly is the privacy manifest ? How to create it, from which file template in Xcode ? WWDC speaks of a PrivacyInfo.xcprivacy (does it require a more recent version of Xcode than 14.2). WWDC describes a framework case. Is it the same for a "final" app ? is there a specific format for describing the reason ? Or just plain text. Is this text visible to the user or only to reviewer ? does it apply retroactively to apps already in AppStore (do they need to be resubmitted ?). It seems not. So I tried, in an iOS App, to declare the PrivacyInfo.xcprivacy as explained, with Xcode 14.2, using plist template, to no avail. Really not clear on how to proceed or even start… We would need a clear step by step tutorial with all prerequisites (Xcode or MacOS versions needed for instance).
Posted
by Claude31.
Last updated
.
Post not yet marked as solved
2 Replies
149 Views
Guideline 5.0 - Legal The app encourages a fraudulent or reckless activity. Specifically, the app implies, endorses, or facilitates plagiarism or attempts to fraudulently impact academic institutions which rate student performance upon individual student achievement. Next Steps Apps that encourage users to engage in fraudulent or reckless activity are not allowed. Hello friends, after submitting the application for consideration to Apple, it was rejected, with the description of the refusal provided above. The application contains protocols and resolutions, cheat sheets to facilitate the work of medical professionals, various scales, and medical-related information. All information used in the application is freely available and developed by the Ministry of Health of the Republic of Belarus. I have gathered everything in a convenient format to facilitate searching and working within this application. Additionally, the application can be used by medical university and college students for studying material. What could be the reason for the refusal?
Posted Last updated
.