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.

Posts under App Review tag

200 Posts
Sort by:

Post

Replies

Boosts

Views

Activity

ITMS-90338: Non-public API usage automatic refuse
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,
162
26
69k
Sep ’23
App Review access Google Account (suspicious activity)
I have an App for years in App store now (iOS). This App required a Google Account authentication – so I have created an test Google Account for Apple Review Team. But now the Google Account displays "suspicious activity" – and I need to validate the login by mail (or phone number) – seems that cannot turned off in Google settings (tried everything) but the review team still cannot login.Two-Factor-Authentication is turned off.Access for third-party apps is on.How do you guys handle Google accounts logins with the review team?My updates for the app is now since a few month in pipeline because they cannot login.Would be nice to get any help.Thanks!
9
4
4.4k
Oct ’23
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
22k
Mar ’24
App rejected due to "3.1.3(b) Multiplatform Services". Need help.
Hi, Our software helps personal trainers deliver better training experience to their clients.  Personal trainers as well as their clients can use the software to log workouts, track progress, build plans, chat with each other etc. One big part of our business is to build white-label apps for fitness businesses. With this solution fitness businesses can get their own branded apps in the app stores. Apple has recently started rejecting our white label apps because it seems we are breaking “3.1.3(b) Multiplatform Services” guideline. As per the guidelines we have to provide in-app purchase options if the app allows users to consume services bought elsewhere. The service in our case is the 1-on-1 personal training. Here are few reasons we think we shouldn’t be forced to implement in-app purchase option inside the app: The app is an add-on and not a major part of the service that is delivered. Here are some of the things a personal trainer delivers after a client buys a personal training package: Take assessment in person. Design workout plans Take clients through a workout in-person or over a Skype call. Teach them correct exercise form. Design nutrition plans. In person review session All of these things are delivered outside the app.  Moreover guideline 3.1.5(a) specifically prohibits the use of in-app purchase for goods and services that are delivered outside of the app. 2. After our appeal was rejected, we have included a “free signup” option inside the app. Using that option anyone can create a free account and use the app free. All the clients features are unlocked. We thought that adding this will show that the app is free and we only charge for 1-on-1 personalized service that is delivered outside the app. But in the end we were not successful in getting the app approved. 2. Recently “Hey App” was rejected for similar reasons (3.1.3(b) Multiplatform Services) and they were finally approved after they added a temporary free email account in the app. Not sure why our app is getting rejected even after adding a free signup option. 3. All major Gyms like 24-hour fitness have their app available in the app store and their app is available only to their members. There is no way to buy the gym membership or personal training package through in-app purchases. So how is our app different? 4. How is our app different from an app built for physical therapists or doctors? Should they provide in-app purchase options? 5. All the personal training packages are custom made and vary from one user to another. Also, a trainer will have to go through an assessment before they can decide on a package that is right for a client.   Do you guys think we have valid points? If yes, then how do you suggest we move forward with Apple review. Our Appeal was rejected and there is no way to move forward. Is there a way to talk to the Apple review board over the phone and explain the situation. Is there anyone here who can help? Thanks, Manobal
5
0
1.6k
Nov ’23
iTunes Connect having issues with screenshot uploads
I am trying to push out a new release of an app that has had a redesign of the UI, so I am trying to update the screenshots for iPhone with this release. I am able to upload them initially with no errors. However, when I try to submit the release for review I get the "There are still screenshot uploads in progress." error. When I refresh the page, I see a placeholder grey image with the cloud, with the message stating that the file has been uploaded and is processing. The GraphQL like response from the server shows the asset with the proper filename when refreshing in the list of resources, so the image meta data has at least been saved. I've tried using PNG and JPG as well as re-uploading the screenshots I had used before. I've tried on Mac and Windows with the same problem. It appears to be an issue with iTunes Connect. This is not an issue with screen resolution. The error posted "There are still screenshot uploads in progress." is the only one I see and I only see it when trying to submit the app. Additionally, viewing in the media manager doesn't change the behavior, I get the same issue.
39
3
11k
Oct ’23
Guideline 3.1.4 rejection
Hello all, I have an app that has been rejected due to Guideline 3.1.4 and I don't know how to get around it. The app is essentially a QR scanner for the construction industry that scans QR codes created by a plugin for design software. The app user can use the service completely free with no log in required. Once the QR code is scanned the app returns a result there are no features locked to the app user. The response form the review board is; Your app enables additional features or functionality when used with augmented reality markers or QR codes. However, those features are not available in the app to users without the necessary markers. Next Steps To resolve this issue, please provide a means to access these features from within the app, such as through achievements or in-app purchase. If they can be freely obtained, such as through a link to a website, please revise your app to include clear instructions for obtaining the necessary markers or codes. Which to me seems illogical because if the app user doesn't have a drawing with a QR code on it they don't need to use the app or know of its existence to find the result another way. The app user and the plugin user are two completely different entities and the app user would never be able to create or obtain the QR codes from the app without a drawing. The typical scenario would be the Architect would produce the drawings and add the QR code and give the drawings to the builder who would scan the QR code with the app to get a result. I am struggling to see how this differs to a generic QR scanner that is scanning a code on the side of a can of coke. Any assistance or advise would be appreciated.
1
0
1.1k
Oct ’23
TestFlight app review alternatives for apps that require soft token on login
I'm preparing to submit an iOS app to TestFlight review for the first time, and the app requires at login a soft token, which would require that the Apple Review tester install a separate security app and interact directly via phone call with our security team to establish the token. Due to security restrictions, there is no other way to authenticate in our app (e.g. setting up a 'demo user' that doesn't require soft token). Does anyone have experience with Apple Review given these app login requirements? In your experience, has Apple Review been willing to engage with you to establish a soft token for review, or are there other approaches that have been acceptable to Apple, such as uploading a video recording of the operation of the app? Thank you!
1
0
674
Oct ’23
Approval of app requiring us to "provide documentation of a report or peer-reviewed study that demonstrates your app's use of medical hardware works as described"
Our app's latest update has suddenly been rejected by the reviewer for an existing feature: we allow users to connect to a BP Cuff and Weight Scale - the data from those devices are displayed in the app. The Reviewer is asking us to "provide documentation of a report or peer-reviewed study that demonstrates your app's use of medical hardware works as described". We have provided the passed test cases from our QA tool, but the app is still getting rejected. Any ideas on what this "report" is they are asking for? (We are not in a position to conduct a peer-reviewed study.)
2
0
527
Oct ’23
The bank identification code you selected does not match the corresponding part of your IBAN.
I'm stuck in "Add bank account" step when filling User informations in Agreements, Tax, and Banking for Paid Apps. When I try to save, i get the error The bank identification code you selected does not match the corresponding part of your IBAN. I checked many times, all of my informations are valid (Valid IBAN, Account number same as given by my bank). I even tried to take every part of my IBAN as account number because I was desperate, nothing changed. I'm with Qonto bank. What am I doing wrong ?
2
1
2.1k
Nov ’23
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
647
Dec ’23
Account Termination
I was on the developer program for a while, around half a year. We had developed an app submitted it to the review, and got approved. Fast forward a couple of months we got a message that "some changes needed". We made them and submitted the app to another review and it also got approved. A month later we received a notification of termination due to: Pursuant to Section 3.2(f) of the ADP Agreement, you agreed that you would not “commit any act intended to interfere with the Apple Software or Services, the intent of this Agreement, or Apple’s business practices including, but not limited to, taking actions that may hinder the performance or intended use of the App Store, Custom App Distribution, or the Program.” Apple has good reason to believe that you violated this Section due to documented indications of fraudulent conduct associated with your account. App removed, account blocked, and their contact us button leads to a screen that we are in the area that cant appeal to the app review team. We submitted a general support query. But want to contact them in some other way. At least to get clarification, because we believe that we did not breach any rules. Any help?
8
1
3k
Feb ’24