5/30/2023 0 Comments Youtrack admin permissions resetStarting with iOS 14.5, apps on the App Store need to receive the user’s permission through the AppTrackingTransparency framework before collecting data used to track them. However, you do not use App Tracking Transparency to request the user's permission before tracking their activity. The app privacy information you provided in App Store Connect indicates you collect data in order to track the user, including Advertising Data. Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing 1.2 Legal: Privacy - Data Use and Sharing.addOperationWithBlock:^īoth times this was the reason for the rejection: [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) If(status = ATTrackingManagerAuthorizationStatusNotDetermined) This is our code for the App Tracking Transparency request: if 14, *))ĪTTrackingManagerAuthorizationStatus status = Would it be possible that on the device of the review employee the "Settings -> Privacy -> Tracking" is disabled? It works with all our test devices and we don't get any more information from the review team. Now the app has been waiting for review for a bit longer and we are afraid that it will be rejected again. ![]() The third time we called the App Tracking Transparency authorization prompt from viewDidAppear after a 2 second delay. Unfortunately, the app was rejected for the second time with the same reason. The App Tracking Transparency authorization prompt was displayed successfully. When we submitted the app for the second time, we showed the App Tracking Transparency authorization prompt in viewDidAppear and tested it on an iOS 15 device. That was our mistake because we unfortunately didn't test it on iOS 15. ![]() Now, the first time the new app was rejected because the App Tracking Transparency authorization prompt did not appear if called from viewDidLoad on iOS 15. We have several apps where App Tracking Transparency authorization prompt has been showing successfully for a year on iOS 14 or newer. And is now probably waiting for the third rejection. Unfortunately, our new app has now also been rejected twice. Ideally, wait to request permission until people actually use an app feature that requires access. Wait until one permission request is acknowledged before presenting another one. When requesting privacy related authorizations, such as for App Tracking Transparency, location, or camera access, apps should present one request at a time. * Making several authorization requests is a row is not recommended. Instead, make the request while the app is active, don't make several authorization requests in a row, and check the status of the request to determine what the app should do next. The App Tracking Transparency prompt also won’t display if it’s called from an extension, so ensure that’s also not the case here.Īdding artificial delays doesn't directly address the issue. You’ll want to check the value of ATTrackingManagerAuthorizationStatus to determine the status of the request, and consider requesting permission again (while active) if the result is ATTrackingManagerAuthorizationStatusNotDetermined. (Privacy prompts are displayed out of process, temporarily placing your app into the inactive state when they're displayed.) If you happen to be making several privacy related authorizations in a row*, the App Tracking Transparency request is likely stacked behind another prompt, and won’t be displayed, because it was requested while the app was not active. This change requires the App Tracking Transparency authorization request to be made while the app is active ( UIApplicationStateActive). ![]() The behavior you’re seeing is the result of an intentional change introduced in iOS 15.
0 Comments
Leave a Reply. |