Hello everyone, i'm having trouble to upload my app to Appstore, mainly because of the purpose string to enable camera and gallery access. My app is in Spanish, so my purpose string are this (translated to english):allow this application to use your camera?allow this application to see you photo gallery?The user is requested to use the camera and gallery in 2 different screens, one is a chat and the other is to upload a payment receipt. I can't specify a purpose string for one thing or the other without confusing the app user.Appstore tech guys keep rejecting it, so can you please tell me what shoud i use? i will do the translation no problem.This is the reported problem:Guideline 5.1.1 - Legal - Privacy - Data Collection and StorageWe further continued to notice that your app requests the user’s consent to access their camera and photos but does not clarify the use of the camera and photos in the applicable purpose string.Specifically, your camera and photos purpose strings do not provide specific e
Search results for
5.1.1
411 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Pls any idea or guide on how i can go about to resolve this, an app review feedback. Review Environment Submission ID: 43e31418-c37f-4b26-9bec-f88d749a70be Review date: November 27, 2025 Version reviewed: 1.0 Guideline 4.3(a) - Design - Spam This app duplicates the content and functionality of other apps on the App Store, which is considered a form of spam. Specifically, this app appears to be identical to apps already submitted to the App Store from other developers. Apps that duplicate content or functionality create clutter, diminish the overall experience for the end user, and reduce the ability of developers to market their apps. Next Steps It would be appropriate to revise your app to provide a unique experience or submit a new app that does not duplicate the content and functionality of other apps on the App Store. Resources Some factors that contribute to a spam rejection may include: Submitting an app with the same source code or assets as other apps already submitted to the App Store Creating and su
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Hi there. I’m building a digital-well-being app for iOS 17.x that relies on the Screen Time API (FamilyControls / DeviceActivity.framework). Before we implement the server side, we’d like to confirm that the architecture below complies with current App Store Review Guidelines. Planned flow FamilyActivityPicker User selects an app set. we receive only opaque ApplicationTokens, no bundle IDs. DeviceActivityMonitorExtension Whenever usage of any selected app crosses a threshold, we increment a running daily total (integer minutes) stored in UserDefaults for our App Group. Server sync If the user completes a two-step opt-in (Settings toggle + confirmation dialog), we would POST only the aggregated daily total—never bundle IDs or app names—over HTTPS to our server, enabling cross-device dashboards and weekly reports. MonitorExtension currently allows URLSession / HTTPS; DeviceActivityReportExtension does not, per Apple’s sandbox docs. Users can disable sync or request deletion of their server data at any time. Que
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
I’ve been developing apps for 8 years. On the tenth update of my latest app, I got yet another new rejection reason. I co-founded an app called Yuna AI with my wife, who is a Registered Dietitian and a member of the CDO. When trying to release version 1.0.10, I was told I can’t publish it under my name as a sole proprietor. I’m honestly starting to lose faith in the review process. My previous submission was rejected for not properly disclosing in-app purchases, even though my app doesn’t have any in-app purchases. Rejection reason The app must be published under a seller and company name that is associated with the organization or company providing the services. In this case, the app must be published under a seller name and company name that reflects the Yuna AI name. The guideline 5.1.1(ix) requirements give users confidence that apps operating in highly regulated fields or that require sensitive user information are qualified to provide these services and will responsibly manage their data. Do i
Hello Apple Developer Community, We are experiencing a significant challenge during the App Store review process regarding the account requirement for our app's core chat functionality. Our app provides a personalized chat experience where users interact with out services. This interaction involves sending and receiving messages within a dedicated chat interface. The App Store Review team has cited Guideline 5.1.1 Legal: Privacy - Data Collection and Storage, stating that the app requires users to register before accessing the chat feature. We are struggling to understand how a chat feature, which inherently involves communication between distinct participants, can function without user accounts. By definition, chat is a dialogue between individuals. How can a system deliver personalized replies and maintain conversation history without identifying the user? We are unaware of any app on the App Store that offers a chat-like experience without requiring user login. To ensure user safety and provide a
Hi! My app runs completely fine when we run tests locally, but whenever I try to send it to app review, I get rejected with the reasoning being: We still discovered one or more bugs in your app. Specifically, when we tried to open any of the pages, an error message was displayed and the pages did not load properly. Please review the details below and complete the next steps. The error message says that the app was unable to connect and retrieve the information. The app was built using cordova, all requests are using ajax, but the server is not https, could it be a problem? Also, here's the plugins I'm using in the app: cordova-plugin-cleartext 1.0.0 CordovaPluginsCleartext cordova-plugin-device 2.0.3 Device cordova-plugin-network-information 2.0.2 Network Information cordova-plugin-whitelist 1.3.4 Whitelist cordova-plugin-wkwebview-engine 1.2.2 Cordova WKWebView Engine cordova-plugin-wkwebview-file-xhr 3.0.0 Cordova WKWebView File XHR Plugin cordova-sqlite-storage 6.0.0 Cordova SQLite storage plugin - cordova
Our app is multi-platform android/web/ios, all platforms got their own payment mechanism, on iOS before buying subscription we are asking user to login to check whether they already bought subscription through any other platform so that user don't need to pay twice also to sync purchase with our server. But apple keep rejecting our app with below message. Need help guy. Apple's Message Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your app requires users to register with personal information to purchase in-app purchase products that are not account based. Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user. User registration that requires the sharing of personal information must be optional or tied to account-specific functionality. To resolve this issue, please revise your app to not require users to register before purchasing in-app purchase products that are not account based.
Hi,One of the iPads I use for testing is an old one which can only run iOS 5.1.1. It's no longer even supported by Xcode 7, so I used an older copy of Xcode 5 to test on that device. Everything looked OK, including the 72x72 icon.Now I submitted my app to the app store, it was accepted, but while the icon looks fine on new devices, it looks awful on the old iPad. So I had a look with iFunBox, and found that the plist file did not include the 72x72 icon in the Icon files (iOS 5) entry. It does include 60x60, which is then apparently upscaled by iOS.The icon is included just fine in CFBundleIcons~iPad, so it looks OK on newer devices.So I checked my local build done with XCode 7, and indeed, there too the entry was missing. Of course I never caught this because when I built with XCode 5 everything was fine. And when I built with Xcode 7, I couldn't test on the old iPad.Is this a bug I should report, or have I done something wrong?Should I just add the Icon files (iOS 5) entry manually before submitting
Hello. We are making mobile games but our business model is a little bit different and this difference creates us problems during the app review process. The games we make are customizable(not directly by user but by with the data provided by the user). There is a base game and we change the game visuals, texts, musics etc. for each user with the data they provide during the sale. We take and process that data and each user can only access the game assets created from the data they sent us. Right now my app(And all my future apps) is getting rejected because of the following guidelines: Guideline 2.5.2 - Performance - Software Requirements During review, your app downloaded code that changes your app’s behavior or functionality for each users, which is not permitted on the App Store. (Which is basically the main idea behind our project) Guideline 4.0 - Design We noticed that the user is taken to the default web browser to sign in or register for an account, which provides a poor user experience. Guideline 5.1.1
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
iOS
App Review
App Store
App Store Connect
Can anyone with experience successfully launching an app on the App Store help me? My app was recently rejected by Apple. It says my app didn’t comply with “Guideline 4.2 - Design - Minimum Functionality: The usefulness of the app is still limited by the minimal functionality it currently provides. Specifically, the app primarily offers content for users to view or use, with limited interactive features. Apps should provide valuable utility or entertainment, draw people in by offering compelling capabilities or content, or enable people to do something they couldn't do before or in a way they couldn't do it before.” And ”Guideline 5.1.1(v) - Data Collection and Storage: The app supports account creation but does not include an option to initiate account deletion. Apps that support account creation must also offer account deletion to give users more control of the data they've shared while using an app. Follow these requirements when updating an app to support account deletion: Only offering to tempor
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
I originally posted this problem in the old devforums, and now have a reduced test case.I still don't understand what's fundamentally the issue here, but basically the new compiler is somehow allowing a block to get added to a GCD queue twice in some situations. In the following code, the 10 worker blocks each do their thing and the parent block waits until they're all done. This used to work really well (through Xcode 5.1.1), but now, occationally, one of the worker threads will get added to the queue *twice*.Jeffreyint main(int argc, const char * argv[]) { @autoreleasepool { dispatch_group_t group = dispatch_group_create(); dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0); NSUInteger totalWorkers = 10; NSMutableArray *workers = [[NSMutableArray alloc] init]; for (NSUInteger iWorker=0; iWorker<totalWorkers; iWorker++) { __block int numThreads = 0; workerType worker = ^{ numThreads++; if (numThreads>1) { NSLog(@Whoops! Called by two threads); } int y = 0; for
We have an application whose main functionality is to provide users subscription-based content. The user can set their preferences and then gets content based on those settings. Currently the app doesn't have any login features but we're interested in adding them, so we could provide the usersa possibility to store their settings in an account (i.e. they're available in all devices they use), andperks for registration, like free content.In reference to submission guidelines 5.1.1 Data Collection and Storage...(ii) If your app doesn’t include significant account-based features, let people use it without a log-in. 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. If your core app functionality is not related to a specific social network (e.g. Facebook, WeChat, Weibo, Twitter, etc.), you must provide access without a login or via another mechanism. Pulling basic profile information, sharing to the
Apple has a recent policy [5.1.1(ix)] requiring medical apps like mine to be submitted by healthcare organizations, not individual physician programmers like me. I have an app I worked on for a couple months, loaded it to AppStoreConnect, sent it out on Test Flight, good feedback, ready to release. But cannot release as individual physician. So went to my employer healthcare organization. They'd be happy to publish my app. I now have credentials within their developers account. When I try to upload my same app (rebuilt with new certificates and identifiers for organization), I can't get it to upload because Apple flags my upload as copying someone else's material -- I suspect my own material! It sees that Cardiovascular Risk app submitted under my healthcare organization is just like my cardiovascular Risk app submitted also by me under my personal developers account! If the app were already approved at least once, I could transfer it. But since never approved for the App Store, I cannot use the Tran
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
App ID
iPad
App Store Connect
My app got rejected for the following reason:Guideline 5.1.1 - Legal - Privacy - Data Collection and StorageWe noticed that your app requests the user’s consent to access their media library but does not clarify the use of the media library in the applicable purpose string.The NSAppleMusicUsageDescription or Privacy - Media Library Usage Description in my info.plist file is:My app name needs access in order to load songs from your Music Library.My app is an audio player that can import songs from the users music library, or directly play the songs if the user is an Apple Music subscriber.In iTunes Connect I have submitted an appeal to the App Review Board but haven't got any reply so far.What's wrong with my description?From the Human Interface Guidelineshttps://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/requesting-permission/Explain why your app needs the information. Provide custom text (known as a purpose string or usage description string) for display in the system
UPDATED FOR Xcode 7In Xcode 7.0, I have not been able to install or uninstall apps with simctl.And there is a typo in the simctl help:$ xcrun simctl help ... get_app_container Print the path of the **intsalled** app's container ...Reproduce$ export DEVICE=F24BE4F9-36C5-4842-84A4-1EA2614B8A3E $ export APP=/path/to/CalSmoke-cal.app $ xcrun simctl boot $DEVICE $ xcrun simctl install $DEVICE $PATHExpectedTo see the app installed on the target simulator.FoundThe command hangs indefinitely. Xcode 7 GM$ xcrun simctl install $DEVICE $PATH An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Failed to install the requested application An application bundle was not found at the provided path. Provide a valid path to the desired application bundle.The APP does exist at path.The Simulator log shows that `backboard` is not loaded; that log message repeats indefinitely.$ tail -f ~/Library/Logs/CoreSimulator/F24BE4F9-36C5-4842-84A4-1EA2614B8A3E stern CoreSimulatorBridge[8316]: Requesting inst