I am developing an iOS app that utilizes the timeInDaylight data from HealthKit. This feature is available starting from iOS 17.0+, but it can only be recorded using the Apple Watch SE (2nd generation) and Apple Watch Series 6 or later.
How should I release this app given its dependency on timeInDaylight data? Without this data, the app is useless.
I understand that the App Store does not allow setting specific health data requirements. I am also concerned that including a "device requirements" warning in the App Store description might not pass the review process.
Could you provide any advice on how to approach this situation?
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
Sort by:
Post
Replies
Boosts
Views
Activity
Hello,
I have been stumped on this issue for a week and am looking for guidance on how to resolve it.
I am aware of Guideline 5.1.1 Legal: Privacy - Data Collection and Storage and have read through it.
The core functionality of our app is a Message Chatbot. This is the only feature we have, and we require user registration to limit the number of messages that can be sent on the free tier.
However, despite explaining why we need user registration and pointing to a number of very similar apps that have the exact same registration system, we are not able to get approval from the App Reviewers.
Their message is: "To resolve this issue, please revise the app to let users freely access the app's features that are not account-based." The problem is that we do not have any other features in our app, so we are stuck.
I was wondering if anyone else had similar issues and what they did to fix it?
Thank you!
how long will my app in review, it's almost 17 days,?
We have an app, under our company IOS account which is a white label software our company started with. We own the app store, they own the back end.
We have spent the last 12 months developing our own IP, we are now ready to push it to market. Long story short its a rideshare platform, we do about 1500 rides a day and have roughly 300 drivers active on the system.
The driver app is fine, we can created this IOS account separately to host that, but we obviously need to push the update of our client app. I realize without our current developer knowing or playing ball we cant "force the update" and thats a hurdle we are okay with.
HOWEVER the 5-10 potential days that we have to submit the final build as an update scares the crap out of me, if our developer takes the news poorly they could crash the back end and 300 drivers are out of work and thousands of clients are without rides to work, doctors, school etc (we operate in towns and cities with no other options)
If we set our old developer permissions to only see "old app", we then upload "new app" can we somehow seek approvals, do configurations and then still use the new app as an update over the old app rather than as new software?
This would simply help eliminate 90% of the time where the old developer could get upset and disrupt or crash the business.
Right now the plan is to lock out the old developer, send them an honest, polite email explaining our choice, as well as a bit of a financial bribe (which to be frank we cant afford so it hurts) but lets say they have sometimes been stubborn and not fun to work with, so I am not confident.
Im hoping that is not our only option to go through this one of situation.
Key notes:
New developer says they need 3-5 days after submitted to the app store for configuration and testing (so far testing is on their apple account/testflgiht)
Typically beyond that apple could be another 2-7 days for approval and update
Even at this point we have no way to force the update, because we dont have access to the previous back end
300 peoples jobs, 1500 peoples daily transportation depend on us not being down for an extended period of time, which to be blunt our current developer may not care about when considering making the transition easy.
Hello, our game Nerd Survivors has been identified as spam. The game is based on an original IP and the only games that should share any resemblance with it are from our company.
Today we got notified the rejection due to the violation of Guideline 4.3 but there is no reference to the other application or even a contact to the other developer.
We do use Unity as our game engine, so some parts of the code might be shared across different games, but i cannot find any other justification of the failure.
"Guideline 4.3(a) - Design - Spam
We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences.
Submitting similar or repackaged apps is a form of spam that creates clutter and makes it difficult for users to discover new apps."
Guideline 5.2.3 - Legal
Your app contains content or features that may violate the rights of one or more third parties. Specifically, your app provides potentially unauthorized access to third-party audio or video streaming, catalogs, and discovery services.
Your app and its contents should not infringe upon the rights of another party. In the event your app infringes another party’s rights, you are responsible for any liability to Apple because of a claim.
We’re looking forward to completing our review, but we need additional information about your app's cryptocurrency exchange services. This information is required to review the app for compliance with App Review Guideline 3.1.5(iii), which requires exchange services only be offered in countries or regions where the app has appropriate licensing and permissions to provide a cryptocurrency exchange.
Next Steps
Please provide the following information and/or documentation:
Confirm in which specific countries or regions you intend to make your app's cryptocurrency exchange services available.
Provide documentary evidence of the licensing and permissions for the cryptocurrency exchange services in your app for all of the countries or regions where your app is available. The documentation you provide should indicate where you intend to distribute your app.
Provide links to government websites that display the licenses you've secured to provide exchange services in all the countries or regions where your app is available.
Provide information on the third-party exchange APIs that your app connects with, including links to public APIs and documentation of partnership with specific third-party exchanges.
Do the cryptocurrency exchange transactions occur between the users and the exchange(s) or do you, as the developer, handle the transaction requests with the exchange(s) directly?
Are the cryptocurrency exchange features provided in your app decentralized, centralized, or a mix of decentralized and centralized exchange features?
Does your app offer new or exclusive tokens or cryptocurrency to users? If so, which ones and on which exchanges can users obtain the currency?
Explain the precautions you've taken to comply with anti-money laundering ("AML") and Know Your Customer ("KYC") requirements.
If you intend to distribute your app in the United States, provide a copy of your Money Services Business (MSB) registration. Additionally, confirm that you will restrict your app's availability to the states listed on your MSB registration.
I'm so confused about this. The reviewer has mention about cryptocurrency exchange services.
We enrolled as an organization, in our app doesn't provide cryptocurrency exchange. We just provide decentralized application for users to easily interact with our smart contracts.
Basically, all transactions calling smart contracts are generated by our DApps and presented to the users for further verification (meta mask, trust wallet etc) before being sent to the blockchain. So, our app doesn't have any control of user crypto assets.
I have no idea. If we need licensing and permissions for the cryptocurrency exchange services. Because, we don't provide cryptocurrency exchange in our app.
Am I missing something? anyone can help me to explaine for this case?
Thanks
My App has beed rejected for not complying with the Criminal Activity Reporting Guideline 1.7. I have to provide a documentation showing partnership with local law enforcement (where ever the app is used).
Here's the response i got:
We noticed that your app allows users to report criminal activity, but we need additional information before continuing our review.
Specifically, it is unclear if you have partnered with local law enforcement to respond to the reports of alleged criminal activity.
To provide users a safe and reliable experience, apps may only be used to report criminal activity in locations where you have the active involvement of local law enforcement.
Next Steps
To ensure that your app is partnering with the appropriate institutions, you must provide documentation or evidence of your relationship with local law enforcement wherever your app is distributed. Please attach the documentation in the App Review Information section of App Store Connect.
Once you have shared this documentation, we will proceed with our review and will let you know if there are any further issues.
Resources
Learn more about our requirements for ensuring user safety in App Review Guideline 1.0 - Safety.
My App provied a list of police, ambulances, etc to use for emergency purposes only. Not allow users to report anywhere!
Please help!
Hey everyone,
I'm facing a bit of a puzzling issue with the review of my app, particularly with the in-app purchase functionality for message extension/sticker packs. I've implemented the entire store using StoreKit for in-app purchases, using exactly the same code like it is in Apple's demo application (https://developer.apple.com/documentation/storekit/in-app_purchase/implementing_a_store_in_your_app_using_the_storekit_api).
Here's the problem: the products appear correctly according to what's set up in App Store Connect (In-App Purchases section), and the purchase process works flawlessly in sandbox and TestFlight environments. However, during the review process, I received the following feedback:
"Guideline 2.1 - Performance - App Completeness
We found that your in-app purchase products exhibited one or more bugs which create a poor user experience. Specifically, the app kept loading indefinitely when we tapped on “Shop”. Please review the details and resources below and complete the next steps."
It seems that the products are not loading properly in the environment used by the reviewers. What's most puzzling is that another app with the exact same store implementation has passed the review and is available in the store (https://apps.apple.com/pl/app/the-prince-frog/id6478831171?l=pl).
I'm running out of ideas on what could be causing this discrepancy, especially since everything is functioning correctly in sandbox and TestFlight. Could someone please take a look at the code in Store.swift in this demo project and point out what might be missing?
Any help or insights would be greatly appreciated! Thanks in advance.
@MainActor
func requestProducts() async {
do {
//Request products from the App Store using the identifiers that the Products.plist file defines.
let storeProducts = try await Product.products(for: productIdToEmoji.keys)
for product in productIdToEmoji.keys {
toDebug = toDebug + ", " + product
}
var newCars: [Product] = []
var newSubscriptions: [Product] = []
var newNonRenewables: [Product] = []
var newFuel: [Product] = []
//Filter the products into categories based on their type.
for product in storeProducts {
switch product.type {
case .consumable:
newCars.append(product)
case .nonConsumable:
newCars.append(product)
case .autoRenewable:
newSubscriptions.append(product)
case .nonRenewable:
newNonRenewables.append(product)
default:
//Ignore this product.
print("Unknown product")
}
}
//Sort each product category by price, lowest to highest, to update the store.
cars = sortByPrice(newCars)
subscriptions = sortByPrice(newSubscriptions)
nonRenewables = sortByPrice(newNonRenewables)
fuel = sortByPrice(newFuel)
} catch {
print("Failed product request from the App Store server: \(error)")
errorMessage = error.localizedDescription
}
}
Hello, I submitted my app on April 15th, and still "Waiting for Review" for over 20 days. Can anyone help me resolve this issue?
[Edited by Moderator]
I'm in the process of submitting an app to the App Store and am preparing screenshots for various display sizes. I noticed that there's an option for a 13'' display, which corresponds to the new iPad Air. However, I can't find a simulator for the 13'' iPad Air in my XCode. Is it mandatory to upload screenshots for this size, or can I omit them? Additionally, how can I download the simulator for the new iPad Air?
Thanks!
in review long time
Apple ID:6480371419
It has been in the status of the app review for 2 weeks. After deleting submissions in the middle, it has been re-submitted, but it is still in the status of the app review.
Apple ID:6480371419
While uploading the application into the TestFlight the following error received,
ITMS-90714: Invalid binary - The app contains one or more corrupted binaries. Please rebuild the app and resubmit.
After sometimes generate same configuration the application successfully submitted on the TestFlight.
We are using Xcode 15.3
Hello,
I submitted my application for review on May 1st, but received a message:
"We need additional time to evaluate your submission and your 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."
I waited but nothing happened, I resubmitted a new build, I've been waiting for 3 days and again nothing happens, the status is Waiting for Review.
Expedited App Review didn't help.
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.
The status remains "In App Review" continuously. I deleted the submission and resubmitted it, but it still remains in "In App Review" status.
Apple ID:6480371419
code write by flutter,and I never post by a other account,why?
Hello everyone, few months ago I submitted my new app for review, but got automated message back:
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.
thought it won't take long (I was wrong) , I waited for a whole month and nothing, then I started researching and some other devs suggested to cancel that submition and resubmit , and I did just that , same thing happened this time , almost 3 weeks that i've been waiting , if any one from apple sees this please help me :(
Hello everyone,
I'm a developer, and my app has been submitted for review on the Apple App Store. Unfortunately, it has been in the "In Review" status for quite a long time now, and I haven't received any updates or review results yet. I'm very concerned that this situation might have a negative impact on my project.
I have made the necessary modifications to the app as per Apple's requirements, addressing all issues raised during the previous review, and have provided the relevant qualifications. I'm confident that my app complies with all Apple review guidelines and requirements.
However, despite my best efforts, my app has not yet been approved for release. I have invested a significant amount of time and resources in developing this project, and it has garnered interest and anticipation from users. I really hope to be able to make the app available to users as soon as possible to meet their needs.
I would like to ask the developers and Apple staff in the forum if anyone has encountered a similar situation. How did you resolve it? What steps should I take to address the current issue? Do you have any advice or guidance?
My user Apple ID is 6499257545, and if this information is needed to provide further assistance, please don't hesitate to let me know.
Thank you very much for your help and support!