App Review

RSS for tag

Understand the technical and content review process for submitting apps to the App Store.

App Review Documentation

Post

Replies

Boosts

Views

Activity

React-Native + IAP
Greetings, for the past 2+ weeks I have been going back and forth with the Apple Review team regarding the App Completeness rule. We are using React-Native-IAP package for our in-app purchases and have an issue where in the development environment using sandbox user the purchases show up without issues however when the project goes to review the review team is unable to see these purchases. We have tried explaining that you need to use a physical device as react-native IAP purchases do not work on simulators but have not reached a resolution. For example if we make a production build and run it on a physical IOS devices with sandbox users the purchases show up without issues. Can anyone advise what should be done, so it goes through the review? Even if you do not use react-native any help is welcome! Because this is devastating.
1
0
310
Jun ’24
App Rejected Due to Guideline 5.0 Despite Being Fully Based in Canada
Hi everyone, I’m seeking advice regarding a frustrating issue we’ve encountered with our app on the App Store. Recently, we published an update that included a Farsi description, and our app was subsequently rejected. Below is the message we received from Apple: Guideline 5.0 - Legal Apple must comply with U.S. laws. Under U.S. sanctions regulations, Apple cannot do business with certain apps or developers connected to U.S. embargoed countries or regions. We have recently identified that the app is subject to U.S. sanctions regulations. Therefore, we are unable to approve the app at this time. Please make appropriate arrangements to remove the app within 14 days of this notice. Failure to do so will result in Apple delisting the app. This area of law is complex and constantly changing, and should changes be made to U.S. law in the future you can resubmit the app. You can contact the U.S. Department of the Treasury or refer to the Iran sanctions or Syrian sanctions should you have questions on regulatory restrictions on U.S. companies. Our app is entirely based in Canada, with all registrations and our Canadian bank account connected to in-app purchases. We raised an appeal seeking clarification and were ready to provide any documentation the review team might need. However, after 10 days, our appeal was also rejected without any explanation: "The App Review Board determined that the original rejection feedback was valid." We were not given any specific reasons or a chance to correct anything that might be wrong in the reviewer's eyes. After spending a year building our app, it’s extremely frustrating to have it removed without any clear explanation or opportunity to rectify the situation. Has anyone else experienced this, and do you have any advice on what steps we can take next? For whatever reason the review team thinks our app does not comply with Guideline 5.0, we are 100% ready to make any necessary changes, but we are not given any chance to do so. Thank you for any help or insight.
1
1
299
Jun ’24
Unable to remove old App due to 'App Review' for 3 years.
I have an application that I have been attempting to remove from my Apple developer account just to clear it out, unfortunately the latest update was not accepted by apple and was abandoned. I desire to remove the app from my account permanently. I have ensured that all of the requirements at Remove and App have been met, the app was "removed from the app store" more than a year ago. Any advice for actually removing the app would be helpful.
0
0
210
May ’24
In-App Purchase Product ID Not Retrieved by Apple Review Team
Hi everyone, I’m encountering an issue with the in-app purchase functionality in my app during the Apple app review process, and I could use some assistance. Problem Description: I’ve implemented an in-app purchase feature for the first time in my app, offering lifetime access for 300 euros. The product is created as a non-consumable type in the Apple App Store. The purchase flow works perfectly in various environments: simulator, real device, TestFlight, and sandbox accounts. However, when the Apple app review team tests the app, they encounter an error retrieving the product ID for the in-app purchase. This issue specifically occurred on an iPhone 13 Mini running iOS 17.5. Steps to Reproduce: Implemented the in-app purchase feature. Created a non-consumable product in App Store Connect. Tested the purchase flow on: Simulator Real device TestFlight Sandbox accounts Submitted the app for review. Environment: Xcode version: 14.0 iOS version: 17.5 macOS version: Ventura 13.3 Device: iPhone 13 Mini (used by review team) What I've Tried: Verified product ID and its status in App Store Connect. I'd like to assure you that the in-app purchase feature is correctly configured in the app and App Store Connect. Tested on different devices and environments: Sandbox account TestFlight account Real devices Checked all provisioning profiles and certificates. Additional Information: Despite successfully testing in all other environments, the issue persists during the Apple app review. I've submitted the binary 3 to 4 times, but the problem remains unresolved. Apple’s provided steps for configuring in-app purchases have been followed meticulously. Has anyone else faced a similar issue, or does anyone have insights on what might be causing this discrepancy during the review process? Any suggestions or advice would be greatly appreciated! Thank you in advance for your help!
2
0
326
May ’24
Multiple apps for multiple schools
Hello, We are a SaaS service that publish apps for schools. We are looking to publish differents apps for our customers. So each customer (School), can have a dedicated app with personalized coulours, logo, content, modules, etc. We saw in the guidelines : "4.2.6 Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the provider of the app’s content. These services should not submit apps on behalf of their clients and should offer tools that let their clients create customized, innovative apps that provide unique customer experiences. Another acceptable option for template providers is to create a single binary to host all client content in an aggregated or “picker” model, for example as a restaurant finder app with separate customized entries or pages for each client restaurant, or as an event app with separate entries for each client event." And we saw that one service in Spain publish one app per University (the same as we want). So, it is authorized to publish an app per School, with dedicated modules, colours, content ? Here's the service in spain : https://apps.apple.com/fr/developer/universia/id451726993 Thank you Regards
1
0
171
May ’24
Is it possible for an app in the Mac App Store to obtain Accessibility permissions?
I have an app developed using ElectronJS that requires Accessibility permission to monitor mouse and keyboard events through the iohook package. I want to publish it on the Mac App Store, but it seems that: The Mac App Store mandates Sandboxing, and Sandboxing prohibits Accessibility permission. As a result, it seems that an app on the Mac App Store cannot obtain Accessibility permission. Can someone confirm if this is accurate or if there's a workaround?
4
1
375
May ’24
Apple Review
Hello Apple app review team. I have released my app on the Apple Store and have a certain number of users. During this time, I developed and edited my app to release version 2.0. However, the app review team rejected my app citing spam as the reason. I don't understand why this happened, can someone explain it to me?
0
0
214
May ’24
Canceled 3.1.2 Subscriptions
Hello Could you please tell me what's wrong? I am publishing my application for the first time. I have already put Terms of Use in the application settings. What is missing? Guideline 3.1.2 - Business - Payments - Subscriptions 3.1.2(c) Subscription Information Before asking a customer to subscribe, you should clearly describe what the user will get for the price. How many issues per month? How much cloud storage? What kind of access to your service? Ensure you clearly communicate the requirements described in Schedule 2 of the Apple Developer Program License Agreement. Issue Description The submission did not include all the required information for apps offering auto-renewable subscriptions. Apps offering auto-renewable subscriptions must include all of the following required information in the binary: Title of auto-renewing subscription, which may be the same as the in-app purchase product name Length of subscription Price of subscription, and price per unit if appropriate Functional links to the privacy policy and Terms of Use (EULA) The app metadata must also include functional links to the privacy policy and Terms of Use (EULA). Next Steps Update the app's metadata to include the following required information: A functional link to the Terms of Use (EULA). If you are using the standard Apple Terms of Use (EULA), include a link to the Terms of Use in the App Description. If you are using a custom EULA, add it in App Store Connect.
2
1
416
May ’24
Unable to submit app for review
We have uploaded our app in test-flight for testing, after its testing when we try to submit it for review, we were unable to do so. After clicking on add build, a popup opens up, but there we are not able to select the latest build uploaded in test-flight. Below is the screenshot of popup opens up when we click on add build.
0
0
110
May ’24
MusicKit Content Rights, Age Rating and App Encryption
I built an app that makes playing audio plays easier using MusicKit. Now I am about to release the app to the app store. Following questions occured while doing so: Am I accessing/showing third party content in my app when I am music (in this case radio plays) from MusicKit? I am getting all of that data directly from Apple. Is Apple a third party in this case? The publisher has an app that can playback all of the content that can be accessed in my app. This app has an age rating of 4+ years. Can I just copy that? I've heard that referring to other apps doesn't convince the App Review Team if they disagree. None of the titles are marked explicit in Apple Music. Under the hood MusicKit is using HTTPS to get the data from Apple's servers. I have no code that has anything to do with encryption or HTTPS. Does my app still uses Non Exempt Encryption because MusicKit does so? Can I access music through MusicKit that is otherwise not available in this region or does MusicKit take care of this for me? In other words do I have to restrict the availability of my app to certain regions so I don't bypass any geo blockings by accident? Thank you
0
0
214
May ’24
Should we remove local storekit configuration option before submitting to App Store?
Hello, when developing an app on Xcode I add the local .storekit file to the run options as seen in the attachment. Should this option be reverted back to "None" before we submit the app to the App Store? Because this option is only under the "Run" scheme, not "Archive", I thought it shouldn't have any impact to the App Store build. Backstory: I had rejections from the app review team saying that they can't access the in-app purchases. In another build I removed this option and the app got accepted. But I don't know if this was the reason or it was because in-app purchases were waiting for review. When searching the web I've seen some people suggesting that the option should be "None". StoreKitConfigurationFileReference
2
0
294
May ’24
Guideline 2.1 - Performance - App Completeness
Please someone tell me where I can fill out all this information, I have searched everywhere and I can't find where to fill this out. Guideline 2.1 - Information Needed We have started our review, but we need additional information to continue. Specifically, it appears your app may access or include paid digital content or services, and we want to understand your business model before completing our review. Next Steps Please review the following questions and provide as much detailed information about your business model as you can. Who are the users that will use the paid content in the app? Where can users purchase the content that can be accessed in the app? What specific types of previously purchased content can a user access in the app? What paid content, subscriptions, or features are unlocked within your app that do not use in-app purchase? Can users purchase physical goods or services together with digital content in your app? If so, please describe how the physical and digital content are connected and why you bundle them together in a single purchase.
2
0
149
May ’24
Clarification on App Store Policy Regarding Payments Through Telegram Bots/MiniApps
Subject: Clarification on App Store Policy Regarding Payments Through Telegram Bots Dear Apple Team, My name is Fedor Skuratov, and I am a CEO at Combot.org. We have received a notification from Telegram (Telegram.org) regarding the necessity to switch to a new payment mechanism—Telegram Stars — for all bots that accept payments for digital goods and services. This is the text of their announcement: URGENT Action Required Dear Bot Developer, Apple has informed Telegram that @combot is in violation of App Review Guidelines 4.7 and 3.1.1, because it accepts payments for digital goods and services directly from customers without relying on Apple's in-app purchase mechanism. To ensure that Telegram bots/mini apps such as yours continue operating without interruption on all platforms, we have developed a way for third-party developers on Telegram to accept payments from their customers that is compliant with the App Store and Play Store policies. To this end, we are rolling out a new in-app currency, Telegram Stars, which users will be able to acquire from Telegram using standard Apple and Google in-app purchases and then use to buy digital goods and services from you. Developers will be able to review their Telegram Stars balance and withdraw them at any time using the TON blockchain. Starting on June 12, all payments for digital goods and services in bots and mini apps will have to be carried out exclusively in Telegram Stars. Since Telegram has to follow the Guidelines imposed on us by the app stores, failure to comply with these changes will result in the suspension of @combot for most of your customers. We will publish the full updated API documentation within the next few days, but you can already prepare your bots and mini-apps for the upcoming changes. To accept payments for digital goods and services, you will need to use the sendInvoice or createInvoiceLink methods with the currency field set to "XTR" and the provider_token field left empty. We expect these changes to positively impact the conversion rate for payments from customers in most markets. Payments for physical goods and services remain unchanged. More details will be published on @botnews soon. The Telegram Team These changes have raised several questions and concerns as they directly impact our business. We would like to seek clarification on the following points: **Apple's Requirements: ** What specific requirements has Apple set for Telegram and bot developers regarding payments for digital goods and services? Is this requirement initiated by Apple or is it solely a decision by Telegram? **Apple's Commission: ** According to the new rules, Telegram proposes using in-app currency (Telegram Stars) for all payments for digital goods and services, which adheres to the Apple/Google commission (~30%). These changes can negatively affect existing business models. Are there any plans to ease the conditions or provide additional time for adaptation to the new requirements? Jurisdictional Issues: In most jurisdictions, receiving payments for digital goods in cryptocurrency (including TON/Telegram Stars) is illegal. How does Apple plan to address this issue in your relations with Telegram and businesses which uses the bot functionality in Telegram app? Application of Rules: Do these requirements apply only to those developers using in-app Telegram Payments 2.0, or to all who sell any services and have links to these services in its bots? Payments on Third-Party Websites: Our service (Combot.org) which is a moderation an community management tool for communities including Telegram chats, uses Stripe to accept payments on our website, and the bot acts as an agent in chats and does not handle payments. How do Apple's new requirements relate to such business models? We appreciate your assistance and understanding in this matter. Thank you in advance for your clarification. Sincerely, Fedor Skuratov CEO Combot.org
0
0
500
May ’24
App Stuck in review
The review status of my application has been stuck in review status for almost 48 hours and the time is rising. It also happened in my previous submission. At that time, I did not hear from the apple official for 3 days, he did not respond to the correspondence. so I canceled the submission and restarted the process. In the situation I am experiencing today, as I mentioned above, I have completed the second day. Is there a way to move the process forward without canceling the submission, or is there an idea whether it is necessary to stop and restart the review in every waiting situation exceeding one or two days? I opened an expedited review request. I also opened a ticket to Apple in the other app review question category. I don't know what else can be done.
2
0
232
May ’24
Constant trouble with approval of non-sandboxed "grandfathered" app for Mac App Store
I have two apps that are exempt from the need to be sandboxed. One has been in the MAS since the first day in 2010, and the other was added only a bit later, when there still was no sandboxing in place. When Apple added requirements for sandboxing, they exempted existing apps like mine under certain conditions. For years, this was no problem, but lately, nearly every other time I submit an update or a TestFlight beta, I get the app rejected for not being sandboxed, even though I explain the situation in the app's Review Notes. It's always a tedious fight convincing the reviewer to let the app pass. And, of course, it delays my releases each time. It's frustrating and exhausting. Sadly, I cannot find any public documents that confirm my claim of this exemption. So, it's always possible that the reviewer may read my note but still not believe me. Are there others here who still have such non-sandboxed in the MAS? How do you deal with this? Or do you know of documents or websites that I can refer the reviewer to?
1
0
321
May ’24
Guideline 3.2.1(viii) - Business - Other Business Model Issues - Acceptable
Your app provides loan services but does not meet all the requirements for apps providing these services. See below for additional information. These requirements give App Store users confidence that apps offering financial services are qualified to provide these services and will responsibly manage their data. Next Steps It would be appropriate to make the following changes to comply with the App Store requirements: The verified email domains associated with your Apple Developer Program account must match domains for the submitting company or partnered financial institution.
1
0
228
May ’24