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
Search results for
5.1.1
401 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
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
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
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
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
Apple Reject my app with feedback that says I need to change my AppTrackingTransparency description. My app doesn't use personalized ads or IDFA. This AppTrackingTransparency identifier for me is for Firebase Messaging, which allows us to send them personal messages like verify phone number, etc. Firebase Doc. says that Firebase in App Messaging needs to request App Tracking Permission on iOS 14. This is the current description on my AppTrackingTransparency in info. plist and this one got rejected. keyNSUserTrackingUsageDescription/key stringOne of our third party library (firebase) requires tracking usage. We personally do not track the user's activity./string Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your app requests the user’s consent to access the AppTrackingTransparency framework, but doesn’t sufficiently explain the use of the AppTrackingTransparency framework in the purpose string. To help users make informed decisions about how their data is used, all pe
The app does not meet all requirements for apps that offer highly regulated services or handle sensitive user data. Specifically: The account that submits the app must be enrolled in the Apple Developer Program as an organization, and not as an individual. 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. Next Steps To resolve this issue, it would be appropriate to take the following steps: The app must be submitted through an Apple Developer Program account enrolled as an organization. You may either enroll in a new Apple Developer Program account as an organization, or request that your individual account be converted to an organization account by contacting Apple Developer Support. Please note that you cannot resolve this issue with documentation showing permission to publish this app on behalf of the content owner or ins
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
App Tracking Transparency
App Store
Privacy
Hi, I am having a hard time understanding what I did wrong here. My app as a Login screen to authenticate the user, after which they are given to subscribe to either a monthly plan or a yearly plan(auto-renewed). After countless rejection, I guess I am failing to understand. This the message I received from the review team: Hello, Thank you for your question. Regarding guideline 5.1.1, Please note that although App Review Guideline 3.1.2 requires an app to make subscription content available to all the supported devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be optional.. Upon further review, additionally we found that your submission does not comply with the following guidelines: Guideline 2.3.2 - Performance - Accurate Metadata We noticed your free download app requires users to subscribe prior to accessing content or features, but this requirement is not clearly specified in your app description. Specifically,
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
When I build a kext that uses IOLockSleepDeadline and IOLockWakeup with Xcode 7 with the MacOSX10.11.sdk, the resulting kext will not load on OS X 10.8 (even though I am specifying MACOSX_DEPLOYMENT_TARGET=10.8 and -mmacosx-version-min=10.8).Trying to load the resulting kext on 10.8 yeilds:(kernel) kxld[com.mykext]: The following symbols are unresolved for this kext: (kernel) kxld[com.mykext]: _IOLockSleepDeadline_darwin14 (kernel) kxld[com.mykext]: _IOLockWakeup_darwin14 (kernel) Can't load kext com.mykext - link failed.It looks like by the very act of compiling against the 10.11 headers (particularly IOLocks.h), the _darwin14 part is being appended.However, building using Xcode 5.1.1 with MacOSX10.9.sdk, the resulting kext loads on both 10.8 and 10.11 without modifications.In the 10.11 IOLocks.h, there are three definitions:int IOLockSleep( IOLock * lock, void *event, UInt32 interType) __DARWIN14_ALIAS(IOLockSleep); int IOLockSleepDeadline( IOLock * lock, void *event, AbsoluteTime deadline, UInt32