Hi,
I have submitted my app for review since Apr 22, 2025. Today is Apr 27, 2025, I don't see any review so i cancel then resubmit. it still in Waiting for Review status. Please help me look into this issue. We need to release it app. AppleID: 6744486281
Thank you.
App Review
RSS for tagApp 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.
Posts under App Review tag
200 Posts
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
I'm using iTunes RSS api for fethching reviews for app store to get customer reviews . In my web-app , I want to show links that will directly open the particular review for an app by the user ,in iTunes or on web .
For example , when I make this API call ,
https://itunes.apple.com/rss/customerreviews/id=1040200189/sortBy=mostRecent/json
Response contains:
"author": {
"uri": {
"label": "https://itunes.apple.com/us/reviews/id21684416" }, "name": { "label": "T2theY" }, "label": "" }, "im:version": { "label": "2.1.1" }, "im:rating": { "label": "5" }, "id": { "label": "1431036926" }, "title": { "label": "Love this app" }, "content": { "label": "I use this app to create color boards and to capture simplified shapes as inspiration for art. The best part is they sync seamlessly with all my Adobe applications and appear in libraries automatically. It's so cool and so easy to use. Adobe is making some of the best apps on the market right now!", "attributes": { "type": "text" } }, "link": { "attributes": { "rel": "related", "href": "https:/ } }, "im:voteSum": { "label": "0" }, "im:contentType": { "attributes": { "term": "Application", "label": "Application" } }, "im:voteCount": { "label": "0" } }
In above , as far as I cab understand uri :
https://itunes.apple.com/us/reviews/id21684416 should take directly to review , however it just opens iTunes's Home and doesn't go any further .
Can someone please help me understand how to get link to a particular review that would open iTunes showing that review directly
Hello there!
So Im trying to upload an app to the App Store for iphone and Ipad, but from the revision team the same message always appears, the app crash.
So I know the "it works on my computer" sounds bad but....works on my computer and my test system.
Dont know what to do since I dont know how to replicate the error.
This is the rely they sent me:
Issue Description
The app exhibited one or more bugs that would negatively impact users.
Bug description: at time of review the app’s interface went blank at launch.
Review device details:
Device type: iPad Air (5th generation)
OS version: iPadOS 18.4.1
Anyone has any idea on how can I replicate the error and maybe check the logs? Im completely blind on this one.
Hello, after sending my application for review, my application is rejected by specifying the general reasons without adding any screenshot. After correcting the specified deficiencies and errors, I send it to review again, but there is no response for weeks. I am creating an accelerated examination request, but it has no effect.
2 months have passed since the first time I sent my application to review ... I received a rejection response 3 times in 2 months. The investigation does not start, it is only 'waiting for the review'.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Store
App Review
App Store Connect
In this post, we'll share tips to help you submit apps that deliver original ideas to your users. When working on your app, focus on creating interesting, unique experiences that aren't already available. Apps that actively try to copy other apps won't pass review, and accounts that repeatedly submit copycat apps or attempt to impersonate a service will be closed.
The rules that prevent copycat and impersonator apps from being distributed on the App Store are described in App Review Guideline 4.1:
4.1 Copycats (a) Come up with your own ideas. We know you have them, so make yours come to life. Don’t simply copy the latest popular app on the App Store, or make some minor changes to another app’s name or UI and pass it off as your own. In addition to risking an intellectual property infringement claim, it makes the App Store harder to navigate and just isn’t fair to your fellow developers. (b) Submitting apps which impersonate other apps or services is considered a violation of the Developer Code of Conduct and may result in removal from the Apple Developer Program.
These requirements help make the App Store both a safe place for people to discover apps and a platform for all developers to be successful.
Best Practices
Here are three best practices that will help you submit apps that follow App Review Guideline 4.1:
1. Submit apps with unique content and features.
People want apps that provide unique experiences. Find areas that aren't currently being served and build compelling apps for those audiences.
Do:
Create apps that provide a new experience or a unique spin on an existing concept.
Design original, delightful interfaces that elegantly meet your user's needs.
Don't:
Don’t imitate the features and functionality of other apps.
Don’t copy the look and feel of other apps, such as using an identical user interface design.
2. Make sure App Store metadata only contains relevant information and content you either own or have permission to use.
The metadata provided in App Store Connect is used to populate your app's product page on the App Store. People rely on this metadata to learn about your app and what it has to offer. Leveraging the popularity of another brand or app, either by including irrelevant references or protected content, is misleading and won't help your app succeed.
Do:
Use engaging, descriptive language to describe your unique app.
Create original content that best represents your app, such as screenshots showing the actual app in use.
Don't:
Don't use protected material you do not have the necessary permission to use, such as app icons that are similar to icons of a popular app.
Don’t include irrelevant references, such as popular app names or trademarked terms, in any metadata fields.
3. Provide information that is authentic and verifiable.
People want to know the developers behind their favorite apps are who they say they are. It's important to continually review and provide up-to-date information, including the developer or company name listed on your Apple Developer Program account, the Support URL listed on your app's product page, and other helpful information. This will enable your users to contact you when they need help and it will also hinder people who may try to impersonate you, your app, or your service.
Do:
Make sure all information, resources, and documentation related to your account and apps are current and accurate.
Don't:
Don’t provide inaccurate information or resources, such as directing people to outdated support pages.
Don’t provide fraudulent documentation. Accounts that submit fraudulent documentation will be removed from the Apple Developer Program.
Support
Incorporating these best practices into your app's development will help you submit apps that follow App Review Guideline 4.1.
If you need additional assistance, consider taking advantage of one of the following support options available from App Review:
If your submission has been rejected, reply to the message from App Review in App Store Connect and request clarification.
Request an App Review Appointment to discuss the results of our review. Appointments are subject to availability, and take place during local business hours in your region on Tuesdays and Thursdays.
If you believe your app follows the App Review Guidelines, consider submitting an appeal to the App Review Board.
Resources
Learn about foundational design principles from Apple designers and the developer community.
Learn how to create engaging App Store product pages.
Note that apps that violate intellectual property rights are subject to removal through the App Store Content Dispute process. If you believe an app on the App Store violates your intellectual property rights, you can submit a claim.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Store
App Review
App Store Connect
In 3.1.3(f) - attached below for reference - it defines and deals with the concept of "Free Stand-alone Apps." In the definition, it has the text "(e.g. VoIP, Cloud Storage, Email Services, Web Hosting)". I interpret this parenthetical to mean that these are four EXAMPLES of Free Stand-alone Apps. In other words, there can be other apps that qualify under this clause, but the four mentioned are examples.
Is this an appropriate interpretation, or should the interpretation be that ONLY those four types of apps qualify as Free Stand-alone Apps?
3.1.3(f) Free Stand-alone Apps: Free apps acting as a stand-alone companion to a paid web based tool (e.g. VoIP, Cloud Storage, Email Services, Web Hosting) do not need to use in-app purchase, provided there is no purchasing inside the app, or calls to action for purchase outside of the app.
I submitted a build of my iOS app through App Store Connect, but the submission was rejected. The only message shown is:
"Your app version was rejected and no other items submitted can be accepted or approved. You can make edits to your app version below."
No specific reason, guideline reference, or additional notes were provided—just a general rejection notice. It's difficult to understand what exactly went wrong or what changes are needed before resubmitting. I've attached a screenshot of the current status for context.
If anyone has experienced something similar or knows how to uncover more details in these cases, any help would be appreciated. Thanks!
I'm an indie developer. My latest minor update for my game which has been on the Mac App Store for 13 years and which has spent time at #1 on the download charts just started getting rejected for the following reason:
Guideline 2.5.2 - Performance - Software Requirements
The app installed or launched executable code. Specifically, the app uses the itms-services URL scheme to install an app.
However my app is certainly not installing any apps and to the best of my knowlege it is not using any itms/itunes/etc. type URLs in any way, so I can't figure out what would be triggering this claim. Inquiries as to what app I am supposedly installing or what URL I am supposedly using have yielded 'no further information can be provided'.
Has anyone run into something similar? Any ideas on obscure scenarios that could trigger this particular rejection? Or any advice on what one should do in my situation? I feel a bit stuck. Has anyone had luck with the appeal process for this sort of thing (to at least get more information)?
Topic:
App Store Distribution & Marketing
SubTopic:
General
Tags:
Mac App Store
App Submission
App Review
Hello,
we are trying to publish an App in Appstore connect. The app will only be available through private distribution from our MDM with a Per-App VPN.
The Login is not possible outside of the VPN. How do we get through the mandatory Review?
The Guidelines say a Demo mode would help (https://developer.apple.com/app-store/review/guidelines/#app-completeness), but this would cost us time and resources, that are not available right now. Is there another way?
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Review
App Store Connect
Device Management
I'm building a React Native app (using Expo) for a transport service business. I plan to publish it on the Apple App Store and want to make sure it won't get rejected for simplicity or being too web-like.
Here's what the app includes so far:
Splash screen with branding
2–3 onboarding screens (explaining key app features)
A home screen with navigation options
“Request a Quote” form (pickup, drop location, date, vehicle type, notes)
“My Requests” screen to view previously submitted quotes (stored in Supabase)
About Us and Contact Us pages
Light UI polish (basic transitions, proper padding, platform-specific styling)
Login/Sign-up using Kinde
Push notifications for quote confirmation (using Expo)
Using Supabase as the backend
I’m keeping it free and lightweight, but native-looking.
Questions:
Based on the features above, would this app likely pass App Store review
Is Login/Sign-up using Kinde (external service) will cause any problem?
Are there any App Store guidelines I should be extra careful about with this setup?
Would adding simple quote tracking status help improve chances of approval?
Should I add more native-feeling interactivity to avoid being seen as a "wrapped websit
Our app submission has been rejected due to issues related to the following guidelines:
Guideline 4.8 – Login Services
Guideline 5.2.1 Legal – Intellectual Property
We’ve reviewed both guidelines carefully and would appreciate any insight or advice on how best to resolve these issues.
** Guideline 4.8.0 – Login Services**
Our app uses both custom and third-party login methods, with a strong focus on user privacy and minimal data collection. Here's how our system works:
-Custom Login Methods:
Phone + MPIN – Authenticates users via secure, encrypted APIs
without collecting name or email.
Phone + OTP – Only verifies the phone number; no additional data is
collected.
Phone + Biometric – Uses on-device biometrics strictly for
authentication. No biometric data is stored or transmitted.
-Third-Party Logins:
We offer Google and Facebook login via Expo AuthSession.
Only minimal user data (name, email, and ID) is retrieved for
authentication purposes.
No user data is used for analytics, advertising, or tracking without
explicit user consent.
All data interactions are encrypted and comply with privacy standards. We believe this implementation is in line with the intent of Guideline 4.8, and we would appreciate any specific guidance if further changes are required.
Guideline 5.2.1 Legal – Intellectual Property
Our app, BookMyRajshree, is developed, owned, and operated solely by Skill Lotto Solutions Private Limited.
We have clarified the following:
-"BookMyRajshree" is a privately owned brand under Skill Lotto Solutions Pvt. Ltd.
-It is not affiliated with any government entity.
-We are not using any government logos, names, or impersonating any government service.
-All intellectual property rights related to this brand are held by our company.
We understand there may be concern due to the term “Rajshree” being associated with some government-run lotteries. However,we have clearly stated that our app is a private platform and we do not present ourselves as a government-authorized service.
We have submitted relevant documentation showing our ownership of the brand but still our app is getting rejected because of the above guideline
We kindly ask for your help or any suggestions on how we can resolve these issues in compliance with the guidelines. If there's anything more specific that Apple is looking for in terms of documentation or implementation changes, we’re ready to take immediate action.
Thank you in advance for your support!
I'm trying to understand the IAP development process. I created my first Product on App Store Connect and am trying to build my app to use it. However it keeps failing with "Invalid product ID.". From what I've read, this is because the product has not yet gone through review. But what I don't understand is, of course it hasn't gone through review yet, because trying to use it in any capacity fails, even though I'm using a real physical device and using a Sandbox User. Is this the correct workflow? It seems very backwards that I have to submit the product for review, even before I know how it's going to be used. I'm still building the screen for the product page, and haven't even started touching any backend APIs, yet it's asking for screenshots. Am I misunderstanding something here?
This is a rate-like slg developed by me as an slg game enthusiast. As far as I know, there are many similar slgs of this type on the market, such as rate-like, three kingdoms. strategy version, three kingdoms. plan the world, etc.
You can learn from the version I submitted earlier that this game has been in development, and new content is submitted every week. At first, there may be only some functions. With the weekly version update, the content is increasing. The game started to create the first interface and write the first line of code in October last year. In the first month, the taptap test Android version was launched (address is at the back). The game has been steadily updated on github, with submission records every day (address is at the back), and the product interface design has been steadily updated on figma (sent to the review committee in the appeal).
Some of the early content of the game refers to many similar games. In the first few months, technical verification has been done. Even now, all technical verification has not been completed. Because slg is a large project, it is a very bold attempt for one person to do such a project. I am very honored that many people like my game during the development process, although it is still a semi-finished product. Many people have made many valuable suggestions, most of which have been implemented in the game.
This game has been updated every day. This is just a game I made for myself as an SLG game enthusiast, so I will keep updating it until it becomes my ideal SLG game. New versions have been updated every week for half a year. The latest 1.24.3 game has been changed to a vertical version that is more suitable for mobile phones and has been released to the appstore for review.
This is my github address: https://github.com/robot518. I promise that my code is written by myself. GitHub has daily submission records. You can find professional technicians to review my code. If necessary, I can provide some source code for your review.
The figma address of this project has been sent to the review committee, recording the detailed art design process. The early interface layout referenced many other games.
https://www.taptap.cn/app/725796?os=android, this is the Android version address of the game. Both the Android and Apple versions of this game are being updated, and the Android version has been updated stably for half a year.
It is a huge challenge for one person to do such a large project. Some functions supported by Android are not supported by Apple, but I may not have noticed it when I submitted it (this is a large project, and even major bugs will be submitted when submitting versions. I have experienced it several times. Submitting major bugs is obviously not what I want, but it is difficult to avoid). This is my dereliction of duty. If you confirm that there is a problem, please point it out. I promise that the subsequent Apple versions will strictly abide by your regulations. Since the first version of this game was approved by Apple on March 1, I have been updating the latest version to Apple every week. Recently, it was suddenly 4.3a, and then the latest became 3.2f. I believe that my latest version 1.24.3 has fixed all the problems. If there are still problems, please point them out clearly so that I can actively cooperate with you.
This game was released on Apple from the first version 1.14.0 on January 29, 2025, and was updated steadily every week until the 1.20.5 version on March 24, 2025. In less than 2 months, 24 versions were updated, and then the 1.22.0 on March 31, 2025 was suddenly rejected by 4.3a. I thought it was an accidental problem with the machine at first, and submitted several versions in succession, but they were still rejected by 4.3a.
At 9:12am on April 10, 2025, I received a call from the United States 0016692276930. I was busy at the time and did not answer the call. Then I called the number at 9:18am and communicated with a person who claimed to be an Apple reviewer. From her, I learned that my game was identified as 4.3a because it was a binary audited by the machine. The code of my game was determined to be highly the same as the code of other applications. Of course, manual audits were also conducted to confirm that my game plagiarized other games.
I told her my doubts, why a game that has been updated for 2 months and 24 versions, in the previous 24 versions of the audit, the machine failed to identify the binary problem, the code is similar to other games, and suddenly the latest version of the audit machine can identify this problem, she said she didn't know, as for the plagiarism of the game content, I said that this is how slg games are done, this is the game type caused by the similar gameplay, there is no infringement of the gameplay, she said that it is plagiarism if it is all slg gameplay, and she mentioned that recording is prohibited on the phone, which also confused me.
Regarding the code determined by the machine to completely use the code of other games, my code repository is on github, which is updated every day, https://github.com/robot518. The code repository of this game is updated every day, and there are daily update records, which is enough to prove that the code of this game is completely written by me, and there is no such thing as using the code of other applications. I am willing to disclose the code repository of my game to prove that the code of this game is completely written by me. If it cannot be proved, I will pay Apple $1 million. If it can be proved, I hope that the person who participated in this audit event and determined that my code used other applications will pay me $1 million.
I hope that the relevant personnel of Apple's review can come forward to answer the questions I mentioned. Why did the machine fail to recognize that the binary was highly similar to other games in the 24 versions of the previous two months, and the reviewers also failed to recognize that the content of the game was the same as other games, but suddenly the machine could recognize it in the latest version? Why did the reviewers fail to recognize that the content of other applications was plagiarized in the previous versions, but suddenly recognized it?
If the reviewer determines that the code of my game is completely used in the code of other applications, and the binary files are highly similar to those recognized by the machine, then I request to make public the github repository of my Three Kingdoms War Strategy Game to prove that the code of my game has been updated by me every day for half a year, and there are daily update records. If it can be proved that the game code was indeed written by me for half a year, I ask the Apple reviewer to pay me $1 million in compensation. If it cannot be proved, I am willing to pay the Apple reviewer $1 million. I hope the reviewer of this application can accept my proposal.
Hi everyone,
I’m using StoreKit 2 with .storeButton(.visible, for: .policies) inside my SubscriptionStoreView. The buttons appear correctly, but when tapped, a sheet opens that says “Terms of Service Unavailable” or “Something went wrong. Try again.”
I’ve already added the required URLs (Privacy Policy and Terms of Use) in App Store Connect under App Information, but they still don’t show in the sheet.
Does anyone know how this is supposed to work?
• Are the URLs pulled directly from App Store Connect?
• Do they only appear correctly in production?
• Or do we need to manually set them in code for testing/TestFlight?
Any insight would be greatly appreciated — just want to make sure everything is in place before submitting for review. Thanks!
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
StoreKit Test
App Review
StoreKit
In-App Purchase
My app has been under review for exactly 35 days. There are no response since the first day, it is just waiting in the In review stage.
I canceled it thinking it was a bug and sent it again, but there is no progress.
I have sent more than 10 tickets, but no response. I opened a topic in the forum, but there is no response eitheri this is second.
There is no place I can reach or ask for help. The Apple team is working great, you are great :)
They will probably reply to this post with the words "click this link to get support" and direct me to the link I have previously submitted +10 tickets and have not received a response.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Store
App Review
App Store Connect
App Submission
Hello,
I'm posting this hoping to get some clarity on what's going on with my app/developer account.
I have an app that's been stuck in "Waiting For Review" for over 2 weeks. I've contacted support via email and by phone, but I've only gotten the same responses essentially saying nothing can be done but wait. Apple said the app was expedited on their end, of which I did not request an expedited review. Despite this, its been multiple days with no updates. I also subimitted a post a few days ago, but apple responded with an automated message that did not lead to anything.
I will say I had to cancel and resubmit my app a few times, due to issues in both binary and metadata. I once had to cancel while app was in reivew which was a mistake, although it was in review for a very long time. Here's a timeline.
April 4: Initial update submission. After a few hours, it was in reivew.
April 5: In review for more than 24 hours. I canceled the submission, thinking there was some issue beacuse all previous reviews took less than an hour. There was also an issue in the name of my app.
April 5: Next submission. From here on out, it's stuck in waiting for review.
I understand that expedited reviews are not guaranteed, but it's weird beacuse apple themselves told me the expedited review was accepted and that they'd done it themselves.
If anyone from apple sees this or if someone knows what the best course of action is, any help would be greatly appreciated.
Thank you.
We are currently implementing the payment flow, and for handling payment details — including card entry and validation — we are utilizing a WKWebView. The webview securely loads the payment provider’s page, ensuring sensitive information such as card numbers are entered and validated directly within the web context.
I’d like to clarify that this change has not yet been released to Production. As part of a feature enhancement to our existing payment flow, we are transitioning to a new payment vendor, SnapPay.
While trying to load the SnapPay URL embedded within an iFrame in our iOS app, I observed the following error in the Xcode console. While this error may be generic, I wanted to highlight it:
825a18 - [pageProxyID=7, webPageID=8, PID=67346] WebPageProxy::didFailLoadForFrame: frameID=24, isMainFrame=0, domain=NSURLErrorDomain, code=-999
Upon investigating, we compared the headers from our existing payment URL and SnapPay's URL, and found that SnapPay includes the following Content-Security-Policy (CSP) header:
Content-Security-Policy: frame-ancestors ...
"Content-Security-Policy" value="default-src 'self'; script-src 'self' https://hcaptcha.com https://.hcaptcha.com https://code.jquery.com https://www.gstatic.com https://code.jquery.com/jquery-3.3.1.min.js https://test.lightbox.cardx.com/v1/lightbox.min.js https://www.ssa.gov/accessibility/andi/ https://c.evidon.com 'unsafe-inline' 'unsafe-eval'; style-src 'self' https://hcaptcha.com https://.hcaptcha.com https://fonts.googleapis.com/css https://stage.snappayglobal.com/Resource/ https://www.ssa.gov/accessibility/andi/andi.css 'unsafe-inline'; img-src 'self' data: https:; font-src 'self' *.googleapis.com *.gstatic.com ; connect-src 'self' https://demo1.cditechnology.com https:; form-action https://hcaptcha.com https: 'self' *.ipg-online.com secure.bluepay.com https://test.api.lightbox.cardx.com https://3ds-acs.test.modirum.com/ https://demo1.cditechnology.com/; frame-ancestors https://snappaydirect-perf.fiserv.com 'self' file: https: http; frame-src .snappayglobal.com 'self' https://hcaptcha.com https://.hcaptcha.com https: https://www.google.com .ipg-online.com secure.bluepay.com https://.cardconnect.com https://test.api.lightbox.cardx.com/ https://test.lightbox.cardx.com https://paywithcardx.com/payment/auth.cgi securepayments.cardpointe.com *.cardpointe.com https://3ds-acs.test.modirum.com/ https://www.yokohamatire.com http://uat1-txt.ad.portal.texas.gov https://uat1-txt.ad.portal.texas.gov "
After multiple working sessions with the SnapPay team, we were able to confirm that when they disable CSP or remove the frame-ancestors directive, the iFrame loads successfully within our app. However, SnapPay cannot change on their CSP.
To enable the iFrame to load in the iOS app, we added the following line of code:
webView.configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs").
This resolved the issue with loading the iFrame. Note: the file being loaded is a local .html file,.
Before submitting this update to the App Store, I’d like to confirm whether this usage of allowFileAccessFromFileURLs is acceptable for App Store review.
I wanted to confirm that with this change is there a security concern for WKWebview?
On March 13, I sent a new game to App Store Connect for review, it got
"In Review" status within 1 day and remained under review until March 22.
It is officially stated in App Store Connect that the review period is 24-48 hours. I also submitted a ticket for this situation and they said that I had to wait and that they could not do anything else.
So I canceled the review on March 22, thinking that if I submitted it for review again, it would speed up and I sent an update again.
The update I sent on March 22 has been waiting as "In Review" for 16 days. I submitted a ticket 7-8 times during this period, but I did not receive any response.
It is unacceptable for a valuable store like the App Store to treat developers in such an irresponsible manner. Moreover, if we remember that they charge developers an annual fee.
During this period, all my marketing plans were turned upside down because the game was not released. And I do not know what to do; should I update it again or should I submit it as a new app, what do you think I can do? And who can I reach? Because https://developer.apple.com/contact/topic/select is useless.
Thanks!
We are received the following error while uploading the application into TestFlight. **ITMS-90714: Invalid binary - The app contains one or more corrupted binaries. Please rebuild the app and resubmit. **
After sometimes we submit the same application without changing the configurations application submitted successfully into the App Store.
We are using the Xcode 15.3 version.
Our IOS app is restricted to India only.
The Apple review team is unable to review the whole functionality of the app because the app's API does not work outside India.
Apple's review team is continuously rejecting our app.
As per the RBI's guidelines, we cannot allow the API outside India.
We had already asked them for the IP Addresses that need to be whitelisted but they are not providing any additional information .
We are having a more than one month communication with the apple team but unable to live the app.
Can you please help us with the next step, or do you have any idea about the Apple review team's IP address?