Post not yet marked as solved
Hi there,
iOS 14 wants you to implement AppTrackingTransparency and so I did a few days ago.
I uploaded a new Version to the Appstore and it got declined, because of an insufficient NSUserTrackingUsageDescription.
The Documentation says:
'A message that informs the user why an app is requesting permission to use data for tracking the user or the device.'
My Message was something like this:
We would like to track some of the behavioral Data to improve your experience with our app and the app itself.
We won't pass your data on to somebody else.
Apparently, I have to list all of the tracked data e.g. page view, view time, and so on. That's ok for me.
But for Usability reasons, I wanted to keep this description as short as possible.
What I want to know is, if I have to create another full security policy or something like that. We're developing and distributing in germany, so we already have a good data security policy in our app (evaluated with our lawyer).
If thats the case, I will connect with our lawyer again.
The App Store Review couldn't answer my question and that's why I wanted to try it here. Hope you can help.
Best regards
Post not yet marked as solved
has any Unity developer here managed to approve an app with Apple, that uses the Unity Ads mechanism?
i have been using Advertisement v3.7.5.
i also have managed to popup the App Tracking popup (with the EasyMobilePro package).
but Apple still rejects the app.
I can see that there are 4 possible statuses returning from the popup (approved, not approved, dismissed, etc). what should i do with Unity Ads sdk in each case?
https://forum.unity.com/threads/implementing-unity-advertisements-rejected-by-apple-for-privacy-issues.1256070/#post-8016044
Post not yet marked as solved
We are trying to get our app approved and all is good with the exception of out App Tracking permission prompt is not working on iPads, it is fine in the simulator and working fine on iPhones.
Here is a thread that we opened and managed to solve the issue of not prompt on any device.
https://developer.apple.com/forums/thread/702092
Any help would be much appreciated to finally get our app published.
Post not yet marked as solved
I have an app which uses Google Analytics to measure product interactions. I am trying to figure out if I need to add the ATT prompt before my next app update.
I don't collect the IDFA
In the app data collection settings in App Store Connect, I have specified that Device ID (GA collects the IDFV) and Product Interactions (GA tracks this stuff) are collected.
GA does not use IDFV for tracking (according to Apple's definition, and as far as I can figure) and Google is not a data broker (according to Apple's definition, and as far as I can figure).
GA does not use product interactions information for tracking either (so far as I can tell)
I don't serve any ads or tie into any GA ad networks or data sharing.
I don't want to add the ATT prompt unless absolutely necessary, I am wondering if anyone has first-hand knowledge of this type of setup and how the app reviewers will react.
Of course I can always just try an app update and see what happens.
Post not yet marked as solved
Can not update app privacy information about tracking user after remove the tracking functionality and "NSUserTrackingUsageDescription" from info.plist. Always reminds us App contains "NSUserTrackingUsageDescription"
Post not yet marked as solved
Hello, I am currently hoping to use Accelerometer and Gyroscope in the healthcare application.
I have confirmed that safari, web browser, and web app need to request permission to access the sensors mentioned above, especially from iOS 13. However, I have not found any information about whether the permission is required when accessing through the iOS application.
Also, when I tried to use any application (using mentioned two sensors) in the App Store, I couldn't check the procedure for requesting permission.
I would like to clarify this. If anyone knows whether the iOS application have to ask the permission to access Accelerometer and Gyroscope, please reply. (or, if anyone gives me the URLs, I'd like to check and learn about it.)
Thank you for reading.
Post not yet marked as solved
Hello,
I am not a developer, I am simple a digital marketer. I had build new version [( From 1.5.1 to 1.5.2 ) with build version string 80] to update new information in the app and published all the data usage permissions that already added on the previous version. But got rejection after reviewing the app from apple developers and the reason of app rejection is given below. My client also don't know how to resolve it. If it is a developer part also let me know and if there is not need any developer to fix it then how I resolve it. Please it's Urgent!
We're still looking forward to completing our review, but we need more information to continue. Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 15.4.
NOTE: How can the user trigger the AppTrackTransparency in the app?
Next Steps
Please explain where we can find the App Tracking Transparency permission request in your app. The request should appear before any data is collected that could be used to track the user.
If you've implemented App Tracking Transparency but the permission request is not appearing on devices running the latest OS, please review the available documentation and confirm App Tracking Transparency has been correctly implemented.
If your app does not track users, update your app privacy information in App Store Connect to undeclare tracking. You must have the Account Holder or Admin role to update app privacy information.
Resources
Tracking is linking data collected from your app with third-party data for advertising purposes, or sharing the collected data with a data broker. Learn more about tracking.
See Frequently Asked Questions about the new requirements for apps that track users.
Review developer documentation for App Tracking Transparency.
Post not yet marked as solved
Attempting to get our application passed review.
When filling out our privacy form I entered that we track images, audio, usage data, etc., Because we do. Content and usage data is uploaded by the app and id'd to specific users.
Because of this apple informed me I need to ask permission for App Tracking Transparency. I've implemented this, and when doing so I noticed the message included "across other companies' apps". Does this mean that it is only considered tracking if you track activity in other apps? I don't understand what they mean by tracking. I've asked 3 times to apple review. Each time they do not answer my question as if a real human does not read the messages. Implementing the permissions for this does nothing for my app, I don't do anything in the app that requires these permissions (there are no ads).
Can anyone clarify what this means?
Thanks,
Post not yet marked as solved
Our iOS app tracks user location for the purpose of food & beverage order delivery where the user changes location. At the moment, if user kills app or OS kills we are unable to track that user to give them their order.
Is it possible to track the users location even if the app is killed? (with their permission and/or until at least their order is delivered to them)
If so, can you provide the solution for this in iOS?
Hi,
I have read all exisiting posts about this topic, but until now I can not get it to work.
Somehow calling ATTrackingManager.requestTrackingAuthorization never shows the popup.
I added Privacy - Tracking Usage Description to the info list.
I also turned on the system permissions.
I am developing the app with SwiftUI.
Target device runs ios 15.4
Any ideas?
Code:
DeckListView(decks: $store.decks){
Task {
....
}
}
}.onAppear{
requestPermission()
}
func requestPermission() {
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
if #available(iOS 14, *) {
ATTrackingManager.requestTrackingAuthorization { status in
switch status {
case .authorized:
// Tracking authorization dialog was shown
// and we are authorized
print("Authorized")
// Now that we are authorized we can get the IDFA
print(ASIdentifierManager.shared().advertisingIdentifier)
case .denied:
// Tracking authorization dialog was
// shown and permission is denied
print("Denied")
case .notDetermined:
// Tracking authorization dialog has not been shown
print("Not Determined")
case .restricted:
print("Restricted")
@unknown default:
print("Unknown")
}
}
}
}
}
Post not yet marked as solved
Apple’s documentation is clear for third party cookies, but what’s with technical cookies those needed for the website to function correctly? Eg. Cookies those determine if a popup is needed to show again or not
My app was recently rejected because of non-compliance with App Tracking transparency because, while I do not use any kind of tracking in my app whatsoever, I do link out to the website that my company owns, and on that site, there are cookies.
I obviously cannot control what the website does as I'm not on that team. Is there any way to launch a website that uses cookies without requiring the ATT popup?
I've heard that SFSafariViewController is sufficient but WKWebview is not. Is this true? Is there something I can do to launch to the website (for things like FAQs) but avoid requiring the ATT popup?
Hi,
I have seen many posts about this but still unable to get our app to prompt users for their permission.
we are a group of scouts trying to develop our first app and none of us have much if any experience and are now totally stuck.
we have tried many ways of putting the code in but the AppDelegate and MainViewController but still unable to get the prompt.
any advice or assistance would be gratefully appreciated
below is the last attempt where we had this code in our MainViewController.
-(void)viewDidLoad
{
UIApplication *applicaiton = [UIApplication sharedApplication];
if (applicaiton.applicationState == UIApplicationStateActive)
{
if (@available(iOS 14, *))
{
ATTrackingManagerAuthorizationStatus status = [ATTrackingManager trackingAuthorizationStatus];
if (status == ATTrackingManagerAuthorizationStatusNotDetermined)
{
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status)
{
// Tracking authorization completed. Start loading ads here.
[[NSOperationQueue mainQueue] addOperationWithBlock:^
{
[[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
}];
}];
}
}
else
{
[[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
// Fallback on earlier versions
}
}
[super viewDidLoad];
}
Post not yet marked as solved
I'm working on an app made in React Native with Expo.
It uses a web view to show the site in the app.
Everything worked well, but when I submitted my app to the App Store, it got rejected.
The mail said:
We noticed you collect data to track after the user selects "Ask App Not to Track" on the App Tracking Transparency permission request.
Specifically, we noticed your app accesses web content you own and collects cookies for tracking after the user asked you not to track them.
After that, using the expo tracking transparency library, I added a permission request to track data.
If the user doesn't accept it, I disable third party cookies on the web view.
After submitting again to the App Store, I got the exact same message.
I don't know what to do, because I can't control the site, and I'm limited to the React Native web view props
Maybe, I could enable incognito mode if the user doesn't want the app to track, but I'm not sure if this will be accepted too.
Thanks in advance
Post not yet marked as solved
my app is build using ionic 6 platform has suddenly stopped working. I am able to launch the app but data is not getting fetched using API from database
Post not yet marked as solved
tldr: When using Funding Choices, how can we tell if a user is in the EEA so that we can allow them to go back and change their privacy consent answers?
I'm using Google Funding Choices for GDPR consent and to notify users about App Tracking Transparency. https://apps.admob.com/v2/privacymessaging I've got it all integrated and it works well with testing. Users in the EEA are presented a GDPR dialog and others are not. That's great. However, I need a way for those GDPR users to get back in there and change their mind. But any other users that shouldn't be an option (because we can only ask a user about ATT once).
Here's the problem – I only want to show a "Manage Privacy" button on the game's settings screen for GDPR users. But I can't figure out how to ask the SDK if GDPR applies in order to do that. I can try always showing the "Manage Privacy" button, so at least it will be there for the GDPR. But then what should that button do for non-GDPR users?
If you're using Funding Choices, how are you making your app so that users can go back to that GDPR dialog?
Post not yet marked as solved
Hello I work for a big supermarket chain and we are adapting our information flow to support the new requirements for tracking.
My question is if we have a web view that takes the user to a specific page on our website does that web view need to respect the tracking policy?
No problem if we need to but I just want to be certain :D
We're using webview in our iOS app to show the web page. The website contains cookies and they need to be Accepted/Declined by the users by clicking on Accept or Decline button, Which is handled by the website.
Apple asked us to either remove the cookies from web content or implement App Tracking Transparency.
We added App Tracking Transparency and now the user is asked to allow or deny the tracking permission once the user allows then we show the cookie prompt in the webview and if they deny the permission we don't show the cookie prompt.
To achieve this we've set one cookie when the user denies the permission - so that the cookie popup isn't shown.
But our app still got rejected, below is the message by the apple review team -
We noticed you collect data to track after the user selects "Ask App Not to Track" on the App Tracking Transparency permission request.
Specifically, we noticed your app accesses web content you own and collects cookies for tracking after the user asked you not to track them.
Next Steps
To resolve this issue, please revise your app so that you do not collect data for tracking purposes if the user does not give permission for tracking.
Resources
Tracking is linking data collected from your app with third-party data for advertising purposes or sharing the collected data with a data broker. Learn more about tracking.
See Frequently Asked Questions about the new requirements for apps that track users.
Any help will be appreciated. Thanks in advance.
Please help from experts. I have called the ATTrackingManager.requestTrackingAuthorization method to obtain tracking permissions. However, the authorization UI cannot pop up normally on iOS 15, and it can pop up normally on other iOS versions. I found a similar problem post in the forum: https://developer.apple.com/forums/thread/690607
thanks
Post not yet marked as solved
I'm trying to pull Ad Attribution data using the AdServices method of pulling an attribution token and using it against the "https://api-adservices.apple.com/api/v1/" REST API.
The App Tracking Transparency is not setup because I do not want to pull the device's IDFA. I simply want to record search ad conversions on the app's first open.
This was working up until today on my iPhone and iPad however it stopped working today. I was able to pull the data once successfully from the iPad but that has been it.
I now receive an "Error posting to Attribution server" error pulling the token and if that succeeds, I then get a "The app is not authorized for ad tracking" error.
Nothing has changed in the app's code so I would like to better understand what is wrong?