App Tracking Transparency

RSS for tag

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

Posts under App Tracking Transparency tag

42 Posts
Sort by:

Post

Replies

Boosts

Views

Activity

Google Ads for Kids Category
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.
1
0
2.0k
Jun ’23
ATTrackingManager.requestTrackingAuthorization stopped working in iOS 15
I'm currently in the process of submitting in the App Store, and then after I tested my build in iOS15, it stopped displaying the prompt for ATT, I also tried it to other lower versions and it worked. Is there any way to fix this? if #available(iOS 14, *) { ATTrackingManager.requestTrackingAuthorization { status in }} I also checked the current app store build version, and it also doesn't work. Some people are currently experiencing this kind of issue in Reddit. https://www.reddit.com/r/iOSProgramming/comments/pt41jz/att_prompt_not_showing_on_ios_15/
15
0
26k
3w
Regarding App Tracking Transparency popup and GDPR consent Promt
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.
1
2
2.5k
Sep ’23
Appstore not aproving our App Tracking Transparency
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!
1
0
1.3k
Jul ’23
Apple Review is Rejecting app for have tracking in privacy.
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.
5
2
3.3k
Oct ’23
Is device fingerprinting allowed for fraud detection purposes?
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?
3
5
2k
Sep ’23
Does using Social Logins automatically enforces tracking?
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
0
0
453
Aug ’23
App Tracking Transparency permission request issue in IOS 17
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.
5
3
6.0k
Dec ’23
NSPrivacyTrackingDomains has NOT block connections
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?
2
2
1.6k
Jan ’24
NSUserTrackingUsageDescription warning not showing
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?
0
1
554
Oct ’23
No warning email received from Apple even though we upload an app version WITHOUT Privacy manifest
Being a software company we create and distribute an iOS SDK with our customers world wide. The distribution of the software is in the form of a static library / XCFramework to our customers. They will integrate the SDK and use it to collect data from their hosting as first party. As Apple enforced through this article “Describing use of required reason API” - “starting from Fall 2023 you’ll receive an email from Apple if you upload an app to App Store Connect that uses required reason API without describing the reason in its privacy manifest file”. We are using "NSUserDefaults” in our SDK which is one among the required API listed, and as of now we didn’t create a Privacy manifest file and declared this on the SDK. We tried uploading our app to the Appstore connect portal, as we are not complying with the requirement from Apple we expect to see the warning message. Currently we are unknown about the impact of not having the Privacy manifest, and we would like to test the scenarios and make sure we are declaring the correct information on our SDK. Please could you review this and let us know why we are not receiving the emails. Or is that Apple didn’t harden the uploads yet and something planned for future date?
2
1
1.6k
Mar ’24
Question about Push Notifications and Use Tracking
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?
0
0
537
Nov ’23
App Tracking Transparency, app rejection
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?
2
0
1.2k
Dec ’23
Problem removing NSUserTrackingUsageDescription from App Store Connect
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 !
0
0
460
Feb ’24
ATT bug, don't wait for user
Hello, when I'm asking for the ATT permission don't wait for the user response. I doesn't matter which approach use never waits for user answer. Using xcode 15.2 on iOS 17.4 simulators, versions before like iOS 17.2 works without any issue. Task { self.resultStatus = await ATTrackingManager.requestTrackingAuthorization() completion() } } ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in self.resultStatus = status completion() }) }
21
9
6.7k
3w
Firebase analytics in Kids category application
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?
0
0
398
Feb ’24