App Tracking Transparency

RSS for tag

Request user permission to access user data for tracking a user or device.

App Tracking Transparency Documentation

Posts under App Tracking Transparency tag

91 Posts
Sort by:
Post not yet marked as solved
2 Replies
1.3k Views
I am testing AppTrackingTransparency - https://developer.apple.com/documentation/apptrackingtransparency framework. I was able to get a valid IDFA on an iOS 14 simulator by following steps in the doc. When I turned off "Settings > Privacy > Apple Advertising > Personalized Ads", the IDFA became 0s, which is expected. However, after I turned "Personalized Ads" back on, I still got zeroed-out IDFA. I tried several ways to reset the simulator, e.g. Device > Erase All Content and Settings…, but I cannot get it back to a working state. I cannot get a valid IDFA anymore. Environment: Xcode 12.0 beta (12A6159) macOS Catalina 10.15.5
Posted
by
Post not yet marked as solved
1 Replies
720 Views
Hi everyone, The question is not how to integrate technically, but logically. Let me explain. If I want that Appsflyer Tracking well, I have to have a published app or pending approval status. For 1st option I need to put link to app in App Store, in 2nd I need to put iTunes App ID (or App ID). And I can't understand how to do that right. First of all do I need to upload my app to App Store to have pending approval status? Will I get App ID to create SDK key? And after that setting SDK by Appsflyer and re-upload my app? Or waiting while my app is publisher and after that with new update to re-upload my app already with Appsflyer SDK? On which stage can I get App ID? Sorry it will be my first uploading to App Store. And I don't want to re-upload again after adding the new SDK. I can't understand how to do it right. Thanks for any help and advices!
Posted
by
Post not yet marked as solved
1 Replies
773 Views
App Tracking Transparency - https://developer.apple.com/documentation/apptrackingtransparency is marked as available for Mac Catalyst 14.0 on Apple Documentation. It does not seem to be the case while testing with Xcode 12. When importing framework in project settings, AppTrackingTransparency.framework is flagged "iOS/iPad only". Resulting an expected but unexpected error when importing library in a Swift file: AppTrackingTransparency is not available when building for Mac Catalyst. Consider using #if !targetEnvironment(macCatalyst) to conditionally import this framework when building for iOS. Should I use AppTrackingTransparency through a macOS Bundle and wait macOS 11.0 SDK ?
Posted
by
Post not yet marked as solved
5 Replies
2.7k Views
Hello, I'm testing the ATT prompt in our game and now that I've got it working I would implement and test localization for it. However, requestTrackingAuthorization() does nothing past the first time it runs. How can I reset it? Cheers, Alain-Daniel
Posted
by
Post marked as solved
20 Replies
8.0k Views
I'm testing my implementation of the new App Tracking Transparency framework and am running into an issue: requestTrackingAuthorization() never shows the authorization prompt, and ATTrackingManager.trackingAuthorizationStatus always returns .denied. I've verified that the following settings are enabled: Privacy -> Tracking -> Allow Apps to Request to Track Privacy -> Apple Advertising -> Personalized Ads (not sure this is even related) I've deleted and reinstalled the app and restarted my device, but to no avail. Any ideas as to what's going on here? Notably, I do see the prompt when running on the simulator, just not when running on actual hardware. Versions of stuff iOS: 14.3 (18C66) Xcode: 12.3 (12C33)
Posted
by
Post not yet marked as solved
26 Replies
14k Views
Hi everybody. I have some problems with the function "ATTrackingManager.requestTrackingAuthorization(completionHandler:)", provided by AppTrackingTransparency library. It shows nothing when tested on real device. However, if I build and run the same exact code on a simulator, it works properly and shows the alert. Here some additional informations: My deployment iOS target is 14.0 I added "Privacy - Tracking Usage Description" key in the Info.plist file I added "AppTrackingTransparency.framework" into my app's Target I imported "AppTrackingTransparency" in my Swift file The toggle in Settings -> Privacy -> Tracking "Allow App to Request to Track" is on My swift code looks like this: //MySwiftFile.swift func askPermission() { ATTrackingManager.requestTrackingAuthorization { (status) in //handled print(status) } } On a real device, the AuthorizationStatus always return value 2 (denied). Does anybody have the same issue?
Posted
by
Post not yet marked as solved
2 Replies
4.3k Views
I have implemented App Tracking Transparency in the project for 14.x devices.if I install very first time in 14.x version device it showing dialog once if I chose any one of the option. but it can’t see again App Tracking Transparency dialog if app is uninstall and reinstall.please help me
Posted
by
Post not yet marked as solved
1 Replies
2.2k Views
We have been trying to implement the App Tracking Transparency pop-up. The running on the simulator is fine but, when it comes to real devices, some devices are returning 'denied' no matter what. We have checked the Settings - Privacy - Tracking, and the setting Allow Apps to Request to Track is turned on, but there isn't any app showing in the list. After some investigation, it seems like all the device which has updated to 14.3 and comes to 14.4.2 has the same problem. I have another device that jumped from 14.2 to 14.4.2 and it is working perfectly. Anyone has similar issue? Does Apple aware of it?
Posted
by
Post not yet marked as solved
1 Replies
372 Views
my public key: MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpsi2TutTbaMwlGw2ARP6aoujCaN4 qHiSyU3mhtbVw1SMkFj8mof7BvRHAEde9+SKGDt4pQo35Y9umeCBKZSbTw== my signature and parameter: {     "version":"2.0",     "ad-network-id":"rpyys9h7k4.skadnetwork",     "campaign-id":"123",     "itunes-item-id":"1103079009",     "nonce":"5a30c55a-b261-4e65-b9a0-b31cab4b57cc",     "source-app-id":"1549454422",     "timestamp":"1618988764924",     "signature":"MEUCIQCbrSJwZX5Dy03TL5ZfSPBr/SmcW3O43qcOeVf0hjFL5wIgJtKU4aQW3jhKRsnf7TSNAC9Vv36RPI/KJqw3WdYxqA8=" }
Posted
by
xww
Post not yet marked as solved
2 Replies
1k Views
Hey, I am just a beginner in the apple development. I came to realize that my app should work on App Tracking Transparency too. I understood about editing the info.plist. Is there anything else I have to write in the codes? Or just writing in info.plist is enough? Thank you
Posted
by
Post not yet marked as solved
1 Replies
2.2k Views
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
Posted
by
Post not yet marked as solved
0 Replies
2.4k Views
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
Posted
by
Post not yet marked as solved
3 Replies
1.2k Views
Please help to suggest. Apple said Next Steps Please indicate where in your app we can find the AppTrackingTransparency permission request. The request should appear before any data is collected that could be used to track the user. So, app should display popup to asking collection user tracking. but I cannot find a code in ionic to support this case.
Posted
by
Post not yet marked as solved
2 Replies
991 Views
Hello, In my app I am only tracking the user's location, and I have added NSLocationAlwaysAndWhenInUseUsageDescription, NSLocationAlwaysUsageDescription, NSLocationWhenInUseUsageDescription to info.plist Inside our app we collect email, phone number, name, We also collect customer's address. We DO NOT share any of this identifiable information with 3rd party applications AND we DO NOT have any advertisements inside the app. Our app was rejected and required the App Tracking Transparency. We went ahead and added NSUserTrackingUsageDescription which brings the "Privacy Tracking popup", we have customized the message string to be meaningful and specific to my app. Our app is still rejected, we are not sure why the App Tracking Transparency is required first of all, and secondly don't know why the app is rejected. Any help on this is greatly appreciated.
Posted
by
Post not yet marked as solved
3 Replies
934 Views
Dear All Though my app doesn't implement ATT and has declared Data Not Collected in the privacy section, Apple has rejected its update for many times, saying The app privacy information you provided in App Store Connect indicates you collect data in order to track the user, Apple also says: If your app does not collect user or device data for tracking purposes, please update the information you provided about your app’s privacy practices in App Store Connect. The point is that the app does not include ATT framework nor the AdSupport framework. It is a paid app and does not include ads sdks either. I have repeatedly requested Apple to tell me where my app had declared that it would collect user or device data, Apple never answered directly, and finally suggested:Review developer documentation for the AppTrackingTransparency framework. See Frequently Asked Questions about App Tracking Transparency. Ask fellow developers and Apple engineers a question in the Apple Developer Forums. Since the app does not implement ATT at all, I come here to ask for your help. Thank you in advance.
Posted
by
Post marked as solved
4 Replies
3.5k Views
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?
Posted
by
Post not yet marked as solved
1 Replies
711 Views
TLDR: Adding the Facebook SDK to a fresh, empty Xcode project yields an executable that links to AdSupport. Q: Can I prevent this? This happens without importing or using the SDK. The mere presence of the dependency (via SPM) in an otherwise empty app triggers the inclusion of AdSupport.framework in the executable, as confirmed by nm and otool. The phrase "Facebook SDK does not require AdSupport.framework to be included." appears in lots of searches, but is never accompanied with an explanation of how to exclude the framework. This is also a question for a Facebook forum, but I am posting it here as a question about build tools: Apart from downloading the SDK source and painstakingly commenting out the transitive closure of all references to AdSupport, ASIdentifierManager, and IDFA, are there any compile/link directives that could stop the inclusion of the forbidden fruit?
Posted
by
Post not yet marked as solved
1 Replies
1.2k Views
Hello, Apple has already confirmed that if a webview tracks user data, the app must prompt the user with the ATT popup. However, what I have not found anything about is what happens to the content of the webview if the user denies the tracking. For example, if my app does not track the user with any analytics but it contains a webview that links to websites that do track user data. If the user refuses to share his data, will the website still collect the data or will iOS stop it at the webview level? Thanks!
Posted
by