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

41 Posts
Sort by:
Post not yet marked as solved
0 Replies
243 Views
I work with bloggers who write reviews about my app. I would like to track sales that originate on specific sites so I can pay them commissions, like an affiliate program. For example, if a person discovers our app by reading a review, I would like to give the blogger a URL to the App Store a UTM code so that I can track if the article generates sales of my app. if there is a 3rd party affiliate program management platform or software to do this, I might be open to using it. i’ve tried searching the web and other developers about this. It should be simple but it’s elusive if it’s out there at all.
Posted
by diabolho.
Last updated
.
Post not yet marked as solved
0 Replies
352 Views
I have an app that is meant for the kids category. It has been rejected based on non-compliance with 1.3 Kids Category "Kids Category apps may not send personally identifiable information or device information to third parties. Apps in the Kids Category should not include third-party analytics or third-party advertising". We have implemented Firebase analytics in our application. Is there any solution that we can implement for Firebase analytics in iOS kids application?
Posted
by Vansika.
Last updated
.
Post not yet marked as solved
0 Replies
392 Views
Hi, we have an app which used DeviceID to track users. We had implemented ATT and setup our privacy declaration in ASC accordingly. Now in our new version we decided to not track users anymore. We removed NSUserTrackingUsageDescription, removed ATT permission code and submitted the new version. Now, reviewer has complained that our privacy declaration in ASC still says we are tracking users and refused app acceptance. They told us to update the privacy declaration in ASC. We tried to do so, but ASC does not allow us to remove device ID tracking. It is showing a warning that our app still uses NSUserTrackingUsageDescription and in fact that is true for the production version. We are now in a chicken egg problem. We can't change our privacy declaration in ASC because the production version still uses the feature AND we do not get the new version accepted as long as our privacy declaration is not changed. How can we fix that ? Pls advise !
Posted
by chnbr.
Last updated
.
Post not yet marked as solved
2 Replies
1.4k Views
Xcode 15.0 iPhone15 iOS17.0 Simulator I created demo app with Privacy manifest defined NSPrivacyTracking to YES, and NSPrivacyTrackingDomains with specific domain (used CDTFA Tax Rate API as example and string value is ca.gov). However, after selecting Ask App not to Track on ATT dialog, URLSession was successed and got response from the domain. Is there any wrong on my implementation? or is this feature has not released yet?
Posted
by T_F_F.
Last updated
.
Post not yet marked as solved
2 Replies
1.1k Views
Hello, I'm using the Flutter app_tracking_transparency plugin. Encounter a problem when the reviewer doesn't see the App Tracking Transparency request. All test devices work as expected (running on iOS 17.2). I've made some code changes according to this closed thread - https://github.com/deniza/app_tracking_transparency/issues/47 But still rejection. Next, I've added analytics, and see when the reviewer opens the app, the status of ATT is almost instantly set to «decline». This usually happens when a user disables tracking permission in device settings. Is there any chance that the reviewer disabled it?
Posted
by Vitalmdev.
Last updated
.
Post not yet marked as solved
5 Replies
5.2k Views
I am correctly implementing the App tracking Transparency issue but am still getting app rejection from AppleConnect see the message below When I tested in IOS 16.6.1 it worked perfectly on a physical device. Guideline 2.1 - Information Needed On iPad, iOS 17.0. we are unable to locate the App Tracking Transparency permission request when reviewed My App is build with flutter and I am using Latest Flutter version . Can anybody help me in this regard.
Posted
by VOHTech.
Last updated
.
Post not yet marked as solved
0 Replies
455 Views
I am trying to prepare for Privacy manifest files. Is it possible to set up and proceed as follows? PrivacyInfo matinest file - Privacy Tracking domains Setting Like : example.com?abc When ATT permission is denied, example.com?abc -> Request Fail. and ther other path Like : example.com?qwe -> Request Success.
Posted
by yjin.
Last updated
.
Post not yet marked as solved
0 Replies
485 Views
I've noticed there are certain apps which seem to track that I'm using my iOS device, and then send me push notifications based on my usage. For example, I may pick up my phone in the middle of the night, unlock it, check my email, and minutes later, this app will send me a push notification attempting to sell me something. Is an actually app permitted to track my activity/usage on my iPhone, outside of my activity and usage within that app? If so, where can I learn more about this? Or is this app in violation of some rule in the ToU?
Posted
by IosDevAZ.
Last updated
.
Post marked as solved
3 Replies
3.2k Views
Some apps have been rejected because they have user tracking in privacy, but the new version of the app no longer has tracking function. When I try to remove user tracking from privacy, the following message appears "Your app contains NSUserTrackingUsageDescription, indicating that you will request permission to track users. To update this information on your app's product page, you must indicate which data types are tracking users. If this is incorrect, update your app binary and upload a new build to App Store Connect." We no longer has the NSUserTrackingUsageDescription on binary/build. I've already sent several resources to apple informing the situation but they keep rejecting with the same message: "The app privacy information you provided in App Store Connect indicates you collect data in order to track the user, including Physical Address. However, you do not use App Tracking Transparency to request the user's permission before tracking their activity." I am not able to update my app. Has anyone been through this situation? Thanks.
Posted Last updated
.
Post not yet marked as solved
0 Replies
498 Views
Hello. Recently I've added an NSUserTrackingUsageDescription in the Info.plist of the app I'm working on. It works fine (the warning shows up) when I deploy it on testing device myself. However, the TestFlight build doesn't show any warning and there is no option in Settings for the app to allow tracking. Is it a TestFlight special behaviour or the warning shoud show up regardless it is a debug, TestFlight or App Store version of an app?
Posted Last updated
.
Post not yet marked as solved
3 Replies
1.7k Views
Apple recently announced some features to make device fingerprinting more difficult on their devices. The use of certain APIs that facilitate device fingerprinting will require justification. This technique is frequently used to prevent fraud and abuse in applications. For example, a device used to create and access multiple fake accounts to engage in fraudulent activities should be able to be identified and blocked. In the documentation on 'User privacy and data use', use cases related to fraud detection are not considered 'tracking' and are allowed. However it is not clear wether or not what applies to tracking can also be applied to fingerprinting. According to Apple's policies, is it possible to use device fingerprinting for fraud detection purposes?
Posted
by pedh77.
Last updated
.
Post not yet marked as solved
0 Replies
367 Views
I have not seen any trend data since Sept 9, 2023. Does anyone else have this issue? Do I contact developer support?
Posted
by ibird.
Last updated
.
Post not yet marked as solved
1 Replies
2.2k Views
Hi Team, One of our client app got rejected, stating that "We noticed your app includes a GDPR prompt and an App Tracking Transparency permission request, but they are implemented in a way that might confuse the user." Attached is the screenshot of the mail we got from apple. But according to the user privacy and data use article , on this link https://developer.apple.com/app-store/user-privacy-and-data-use/#permission-to-track Attached is the screenshot , it's mentioned App Tracking Transparency takes precedence on GDPR consent popup. but in the mail we received that we should not show the App Tracking Transparency popup if in GDPR Consent form we have rejected the permission. Please make it clear what action items need to be done. since statement in email we received and in article mentioned above. it's conflicting. Please tell clear action items for this.
Posted Last updated
.
Post not yet marked as solved
0 Replies
458 Views
I have tried updating "ATT" using the link provided by apple, still facing the issue. App is not "Prompting" -> ART Request everyone to please help, as we are self developing this "Webview" app and got stuck for over a month now. I have also shared the screenshot of codes that I implemented, please have a look. Thanks in advance.
Posted
by fireindia.
Last updated
.
Post not yet marked as solved
0 Replies
428 Views
We are using social logins in our app f.e. Google and Apple-ID. The normal user data from our app isn't used for tracking by us but I'm not sure if we have to tick the box for tracking because some data gets send to google for verification when a user uses google as login and I don't know what Google does with this information. Maybe someone has used social logins before and can help me with the data privacy issues regarding that. Thanks, Jakob
Posted
by dev_j_ns.
Last updated
.
Post not yet marked as solved
1 Replies
1.2k Views
We have an app that checks user GPS locations to complete Work Orders and send them to a server for user visualization. We already implemented the App Tracking code in our project following the documentations and guides found on internet. The problem is that App Store is telling us that the app Tracking code is not implemented the way it is intended to be. The message from the appstore we get when we try to upload the app: "Hello, Thank you for your message. It would be appropriate to refer to the available documentation to confirm App Tracking Transparency has been correctly implemented. In particular, review the specifications for the requestTrackingAuthorization(completionHandler:) type method, make any necessary adjustments, and test your app on a device running iOS 15." Our code: Version currentVersion = new Version(Device.systemVersion); Version ios14 = new Version("14.5"); if (ATTrackingStatusBinding.GetAuthorizationTrackingStatus() == ATTrackingStatusBinding.AuthorizationTrackingStatus.NOT_DETERMINED && currentVersion >= ios14) { ATTrackingStatusBinding.RequestAuthorizationTracking(AuthorizationTrackingReceived); sentTrackingAuthorizationRequest?.Invoke(); yield return new WaitUntil(() => ATTrackingStatusBinding.GetAuthorizationTrackingStatus() != ATTrackingStatusBinding.AuthorizationTrackingStatus.NOT_DETERMINED); if(ATTrackingStatusBinding.GetAuthorizationTrackingStatus() == ATTrackingStatusBinding.AuthorizationTrackingStatus.AUTHORIZED) { StartCoroutine(CheckGPSRoutine()); } } We need help to solve this urgent issue and know how to correcly implement App Tracking so we can upload the app to appstore. Thanks!
Posted
by tbajur.
Last updated
.
Post not yet marked as solved
1 Replies
1.8k Views
Hello, I have an application in kids category. It rejected when I want to upload new version. I wonder that can't we show ads in apps that belong to the kids category? Please make a suggestion. I'm using these pods; pod 'FirebaseCore', '7.9.0' pod 'FirebaseAnalytics','7.9.0' pod 'Google-Mobile-Ads-SDK' the issue given is as follows; We noticed that your Kids Category app includes analytics, advertising and collects, transmits, or has the ability to share personal information or device information with third parties. Specifically: Your app implements the App Tracking Transparency framework, which is used when apps collect data about users and share it with third-parties for tracking purposes. Since Kids Category apps are not allowed to collect, transmit or share identifiable information with third-parties, you should not implement App Tracking Transparency in your app. Your app includes third-party analytics or third-party advertising with the ability to collect, transmit or share identifiable information, including, for example, IDFA. We found that your app references the ASIdentifierManager API, which provides access to a user's IDFA, in the following location(s) in your binary: • /System/Library/Frameworks/AdSupport.framework/AdSupport It would be appropriate to remove all instances of “ASIdentifierManager” from your app, even if they are not utilized in your app's functionality. Next Steps To resolve this issue, please remove this functionality or revise your app so that no personally identifiable information or device information is sent to third parties. Resources Learn more about our policies for Kids Category apps in App Store Review Guideline 1.3.
Posted
by nsaydinn.
Last updated
.
Post not yet marked as solved
2 Replies
1.3k Views
Hi, Dose anyone know how to request permissions from the user, the code bellow should produce a popup window asking for permission from the user. But I get the error further bellow saying it "can not connect". Is there anyway to get connected to CloudKit(or check to see if CloudKit is connected)... or how do I get past this error.. I have reset the CloudKit Environment... I made a new Xcode project, and made a new CKContainer... tried different Simulators and also reset the Simulator and also down graded my xCode to see if a different version would work... but nothing changes... just the same error...over and over and over... :0( Code: CKContainer.default().requestApplicationPermission([.userDiscoverability]) {  [weak self] returnedStatus, returnedError in             DispatchQueue.main.async {                 if returnedStatus == .granted {                     self?.permissionStatus = true                     print("Granted")                 }                  if returnedStatus == .couldNotComplete {                     print("Could Not Complete")                     print("(String(describing: returnedError))")                 }                 if returnedStatus == .denied {                     print("Denied")                 }             } Debug Screen Returns the following: Is Signed In To iCloud Could Not Complete Optional(<CKError 0x6000038b11d0: "Internal Error" (1/1000); "Received a didCompleteWithError without an error but no response body where one was expected">)
Posted
by Dennis47.
Last updated
.
Post not yet marked as solved
3 Replies
1.6k Views
Hi, We develop an app for a telephone network operator. It is a free service app to allow users to see their subscription products, usage, etc. We use a tool to show a commercial/service banner (in fact a collectionViewCell) to users. For instance, when a user is eligible for renewal we show an appropriate banner. Or if there is a special offer, we may show that to selected customers, based on their subscription parameters. Users can tap on the banner to check out the offer, or they can close it, or just ignore it. We want to track what a user selects, so that we don't show a banner that a user is clearly not interested in over and over again. We use that tracking data ourselves only. We don't share that data with other parties and we don't enrich the data with data from other parties. The data is stored in commercial tools like Firebase, but we own the data and no one outside our organisation has access. The big question is: do we need to ask the user for permission for tracking this data or not? I read the statement on the Apple User privacy and Data use page. Based on this sentence I think we don't need to ask the user for permission: "Tracking refers to the act of linking user or device data collected from your app with user or device data collected from other companies’ apps, websites, or offline properties for targeted advertising or advertising measurement purposes. Tracking also refers to sharing user or device data with data brokers.". We do not share data with other parties. I understand we do need to explain to the user exactly what we are collecting and why. Could you please confirm? Please suggest. Thanks! Frans Glorie
Posted Last updated
.