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

880 Posts
Sort by:
Post not yet marked as solved
2 Replies
778 Views
My account is under investigation for over 3 months. I havent got any answer. I have 1 app only. How can i solve this problem ? Im so angry. I feel sorry for switching android to ios...
Posted
by TuracBey.
Last updated
.
Post marked as solved
2 Replies
522 Views
Hello! I got a strange issue happening. My app passed review state and now in "Pending Developer Release", but in-app-purchase is still "In Review" for 2 days. What can it be and why? Also, recently I submitted IAP for review and uploaded a binary which used it, but got this message: "We have begun the review of your in-app purchases but aren't able to continue because your submitted in-app purchases indicate a change of business model for your app.  Specifically, your existing business model has changed to include a non-consumable in-app purchase business model type. Therefore, we need to verify the implementation of your submitted in-app purchases in the app to ensure your app, and its in-app purchases, are in compliance with the App Store Review Guidelines. Next Steps In order to approve your your new in-app purchase business model, we have to verify the purchasability of the items being sold. Please upload a new binary and make sure that your new in-app purchase products are available for purchase at the time of review."
Posted
by vinnichuk.
Last updated
.
Post not yet marked as solved
2 Replies
161 Views
We are facing the this issue with our latest release. It includes time sensitive bug fixes and has been "In Review" for almost 2 weeks. Previous Releases were reviewed within 2 days max. We also requested expedited review and received an automated reply saying our app is now in expedited review queue. Is anyone having the same issue with their updates or is it just our app ?
Posted Last updated
.
Post not yet marked as solved
1 Replies
105 Views
My app was rejected twice. The first time I left code calling into private APIs (namely LSApplicationWorkspace) in a production build, so this rejection seems legitimate. However, the second time the app was rejected, all uses of private APIs were inside #if DEBUG conditions. I believe code inside #if DEBUGs does not make it into the build, given that the DEBUG flag isn’t specified for the configuration. Taking into consideration the fact it took nearly three weeks—during which my app was “in review,” without any updates or requests from the reviewers—and two inquiries into the status (including an expedited review request) to have the new build reviewed, I’m not even sure it was actually reviewed—the experience was so frustrating I wouldn’t be surprised if the build got rejected “just because.” So, I’ve got a few questions: Am I correct in that #if DEBUGged code cannot end up in a production build (i.e. a build whose configuration doesn’t include the DEBUG flag)? Is it possible the App Store review team had access to more symbols than actually exist in the build? How could my app get rejected because of code that’s not in the build? Is it worth spending time on engaging in a conversation with the review team to figure out what’s going on?
Posted
by XMaster.
Last updated
.
Post not yet marked as solved
33 Replies
38k Views
Our iOS app has been in the status 'Waiting for review' for almost 10 days. This is really frustrating and damaging to our business and users. Has any one else experiened something like this? In my time as a developer i have come across 5-6 days review time tops.
Posted Last updated
.
Post marked as Apple Recommended
25k Views
Hello,We contacted Apple Developer Support due to an automatic message we receive when trying to publish a new version of our appDear Developer, We identified one or more issues with a recent delivery for your app. Please correct the following issues, then upload again. ITMS-90338: Non-public API usage - The app references non-public selectors in Idealys: applicationWillTerminate, ddSetLogLevel:, localTarget, newSocketQueueForConnectionFromAddress:onSocket:, setOrientation:animated:, socket:didConnectToHost:port:, socket:didReadPartialDataOfLength:tag:, socket:didReceiveTrust:completionHandler:, socket:didWritePartialDataOfLength:tag:, socket:shouldTimeoutReadWithTag:elapsed:bytesDone:, socket:shouldTimeoutWriteWithTag:elapsed:bytesDone:, socketDidCloseReadStream:, socketDidSecure:, terminateWithSuccess, webSocket:didReceiveMessage:, webSocketDidOpen: If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/ Best regards, The App Store TeamThe problem is we do not understand what the issue is even when reading your automatic message.How can we debug this ?How can we identify the source of the problem ?Do you have any idea of what the problem is ?What we tried :We tried to re-publish the application we currently have on your store (production) with different build number => App rejected with the same automatic message ;We tried to disable one by one every cordova plugin (see the list below) => App rejected with the same automatic message ;We tried to look for every reference listed in the automatic message using XCode and grep => We found none of those ;We tried to upgrade cordova-ios => App rejected with the same automatic message ;XCode version : 11.0MacOS version : 10.14.6Cordova-ios version : 4.5.5Ionic version : 1Best regards,
Posted Last updated
.
Post not yet marked as solved
3 Replies
138 Views
Hello. Apple moderator send me this crash report. But on my devices and simulators i can't gain this crash. I can't understand what is wrong :/ Help me please. crash_report
Posted
by dmtrsbn.
Last updated
.
Post not yet marked as solved
1 Replies
95 Views
Am getting rejection of my app due to the reason that account creation option is there but account deletion option is not there in my app. So, I just need to ask is there any way that we can escape from this that creation option is there but not deletion.Please let me know. Thanks & Regards
Posted
by Masafat.
Last updated
.
Post not yet marked as solved
0 Replies
61 Views
As per latest norms from the apple, App should provide account deletion option with in the app. If our app related to wallet and some payment transaction pending with banks or any other third party, if user deletes the account how to deal with transactions and money in the wallet? what about transaction history can we keep them?
Posted
by lina098.
Last updated
.
Post not yet marked as solved
10 Replies
3.2k Views
Hello all,I have been an Apple Developer for almost 9 years and I haven't had any problem with my apps. I offer file manager and utilities that are liked and downloaded by many users. I had more than 10 apps with great reviews and because of one my account was deleted. I know that I am not a big company, but I liked my work, I made enough to live and now all is gone. I feel very sad and I feel that Apple doesn't care about indie developers.After 9 years I got two automated responses and nothing more.Even the users that have previously purchased my apps can't download them again and I am getting many emails asking me what to do. They can't get their files because they had restored a backup or change their device.A few weeks ago I received an email from Apple with a response from an app review:During our review, we found a pattern of manipulative or misleading behavior that violates the Apple Developer Program License Agreement. These behaviors can include, but are not limited to, inaccurate metadata describing your app or service, misleading app content, engaging in inauthentic ratings and reviews manipulation, providing misleading customer support responses, providing misleading responses in Resolution Center, engaging in misleading purchasing or bait and switch schemes, and other dishonest or fraudulent activity within or outside of the app.This app has been rejected some times and in each rejection, they ask me different things. I tried to comply with all the guidelines and the requests on each rejection. In the last one, I had to remove all the connections to my website but wasn't enough.This app is mostly a file manager, It allows to view documents, decompress files and more. But also, like many other file managers on the AppStore, allow the users to download files. If the user tries to download a media file it won't be allowed and a message is shown. Now that my account is deleted, I have found in the AppStore many apps that don't comply with this guideline, some of them are very popular, they even advertise it on the screenshots. I know that this has no solution but I feel so sad that I needed to share it. Thanks for reading.
Posted Last updated
.
Post not yet marked as solved
0 Replies
79 Views
When clicking on the button to login with google the app closes, but this happens in testFligt, compiling from Xcode works fine. It was working fine I don't know what happened Line of te crash GIDSignIn.sharedInstance().signIn() Crash report Apple "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "ktriageinfo" : "VM - pmap_enter failed with resource shortage\n", "asi" : {"libsystem_c.dylib":["abort() called"]}, "lastExceptionBacktrace" : [{"imageOffset":627336,"symbol":"__exceptionPreprocess","symbolLocation":220,"imageIndex":6},{"imageOffset":91972,"symbol":"objc_exception_throw","symbolLocation":60,"imageIndex":4},{"imageOffset":983952,"symbol":"__CFDictionaryCreateGeneric","symbolLocation":0,"imageIndex":6},{"imageOffset":23951264,"imageIndex":5},{"imageOffset":23949400,"imageIndex":5},{"imageOffset":1080940,"imageIndex":5},{"imageOffset":4999612,"symbol":"-[UIApplication sendAction:to:from:forEvent:]","symbolLocation":100,"imageIndex":8},{"imageOffset":6222708,"symbol":"-[UIControl sendAction:to:forEvent:]","symbolLocation":128,"imageIndex":8},{"imageOffset":3588968,"symbol":"-[UIControl _sendActionsForEvents:withEvent:]","symbolLocation":356,"imageIndex":8},{"imageOffset":4231288,"symbol":"-[UIButton _sendActionsForEvents:withEvent:]","symbolLocation":160,"imageIndex":8},{"imageOffset":6923564,"symbol":"-[UIControl touchesEnded:withEvent:]","symbolLocation":520,"imageIndex":8},{"imageOffset":1512940,"symbol":"-[UIWindow _sendTouchesForEvent:]","symbolLocation":980,"imageIndex":8},{"imageOffset":1714288,"symbol":"-[UIWindow sendEvent:]","symbolLocation":4408,"imageIndex":8},{"imageOffset":3474056,"symbol":"-[UIApplication sendEvent:]","symbolLocation":824,"imageIndex":8},{"imageOffset":1532240,"symbol":"__dispatchPreprocessedEventFromEventQueue","symbolLocation":7856,"imageIndex":8},{"imageOffset":1486504,"symbol":"__processEventQueue","symbolLocation":6616,"imageIndex":8},{"imageOffset":1508392,"symbol":"__eventFetcherSourceCallback","symbolLocation":172,"imageIndex":8},{"imageOffset":766996,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION","symbolLocation":28,"imageIndex":6},{"imageOffset":836000,"symbol":"__CFRunLoopDoSource0","symbolLocation":208,"imageIndex":6},{"imageOffset":22164,"symbol":"__CFRunLoopDoSources0","symbolLocation":268,"imageIndex":6},{"imageOffset":45148,"symbol":"__CFRunLoopRun","symbolLocation":828,"imageIndex":6},{"imageOffset":125896,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":6},{"imageOffset":4980,"symbol":"GSEventRunModal","symbolLocation":164,"imageIndex":7},{"imageOffset":5326408,"symbol":"-[UIApplication _run]","symbolLocation":1100,"imageIndex":8},{"imageOffset":2710928,"symbol":"UIApplicationMain","symbolLocation":364,"imageIndex":8},{"imageOffset":18980,"imageIndex":5},{"imageOffset":105700,"symbol":"start","symbolLocation":520,"imageIndex":9}],
Posted Last updated
.
Post not yet marked as solved
1 Replies
191 Views
In the App Store guidelines it is stated as mandatory to provide sign in with apple. Is the app allowed to block users who register with "hide my email" and not allowing them to create an account? https://developer.apple.com/app-store/review/guidelines/#sign-in-with-apple
Posted
by mipopon.
Last updated
.
Post not yet marked as solved
1 Replies
102 Views
As per Apple Store Review Guideline 5.1.1(iv), If your app supports account creation, you must also offer account deletion within the app. Here they have mentioned that “Deleting an account removes the account from the developer’s records, along with any data associated with the account that the developer isn’t legally required to maintain.” My question is - What all data comes under "legally required to maintain" term?
Posted Last updated
.
Post not yet marked as solved
7 Replies
1.1k Views
My application got rejected because it does not incorporate the ability for users to report and block other users as the app has user communication and user generated content. Is the blocking part necessary or is reporting enough? The reporting is easy, but the workflow for blocking could take a while and am looking to see if that is actually necessary to be accepted and, if so, ideas for an easy way to solve.
Posted Last updated
.
Post not yet marked as solved
1 Replies
113 Views
Hi, My app is not approved (Data Collection and Storage), in the next update I can fix the error. I sent 2 times an email to the apple team to approve my app but I get no respons. I need to reply the email but the adres is no_reply@. When I resubmit I receive the same email "We noticed an issue with your submission." I've been trying for a week now, what can I do?
Posted
by Werner87.
Last updated
.
Post not yet marked as solved
0 Replies
71 Views
Language: Objective C Just like the title, I wanna implement the functionality that can keep user from clicking the exit button by mistake. And it should show some words together like this: "Do you want to close the program?" Button "Yes", Button "No" Is any method I can use? Thank in advance. Where should I put this code?And how to make the actions of those buttons in alert window?
Posted
by kp008114.
Last updated
.
Post not yet marked as solved
1 Replies
128 Views
I've been trying to reach Apple Developer support since 6 days, since they wrote an email to me that they need to speak over the phone in order to proceed with enrolling into the Apple Developer Program. I've reached out to support via the page and it seems the only option is to get them to call me, which I tried many times, but doesn't seem to work for some reason, even I troubleshooted it with the carrier and they had no problems to call me. I also tried replying to the initial email and reached out for email support but haven't received any reply. I'm looking for an option to call Apple developer support, get an email reply or have them call me via a US number instead.
Posted Last updated
.
Post not yet marked as solved
4 Replies
520 Views
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. If we notice any issues that require your attention, we will let you know via App Store Connect. If we find no issues with your submission or account, the submission will be approved. Got this issue at the first time.
Posted
by kkshsf.
Last updated
.
Post not yet marked as solved
2 Replies
132 Views
Hi All, There was a new policy introduced by Apple to allow users to initiate account deletion within the application to provide users greater control. It is also stated that it’s insufficient to only provide the ability to temporarily disable or deactivate an account. People should be able to delete the account along with their personal data. If user deletes his/her account within the application, should we erase all information related to user in the server also? Or is it fine to disable the login and whenever he/she login back, can we fetch user's information with confirmation of email or an OTP kind of feature. Since deletion of user's information from the server is a irreversible process and once deleted cannot be fetched in future. Kindly please assist on this. Your help is much appreciated
Posted
by Abhi1092.
Last updated
.
Post not yet marked as solved
1 Replies
69 Views
When I uploaded the IPA to the iTunes Connect for Apple's review, I encountered an error of "itc account not found", can anyone help?
Posted
by xiaoyl.
Last updated
.