iOS - App Tracking Transparency

Stesvis 1,041 Reputation points
2021-04-27T23:14:10.79+00:00

My app update was rejected by apple for this reason:

We noticed you do not use App Tracking Transparency to request the user's permission before tracking their activity across apps and websites. The app privacy information you provided in App Store Connect indicates you collect data in order to track the user, including Name, Email Address, and Device ID.

Starting 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. This requirement protects the privacy of App Store users.

Next Steps

Here are two ways to resolve this issue:

  • You can remove the tracking functionality from your app and update your app privacy information in App Store Connect.
  • If you decide to continue tracking users, you must implement App Tracking Transparency and request permission before collecting data used to track the user or device.

Does anybody know how to solve this in Xamarin Forms?
The reason for collecting user info is because I use social log in (which pulls name, email, public_photo etc) and the device ID for push notification details.

Xamarin
Xamarin
A Microsoft open-source app platform for building Android and iOS apps with .NET and C#.
5,291 questions
0 comments No comments
{count} votes

Accepted answer
  1. Cole Xia (Shanghai Wicresoft Co,.Ltd.) 6,751 Reputation points
    2021-04-28T09:54:42.58+00:00

    Welcome to Microsoft Q&A!

    As the steps apple provided , if you decide to continue tracking users, you must implement App Tracking Transparency and request permission .

    To use the AppTrackingTransparency framework:

    • Set up a NSUserTrackingUsageDescription in info.plist .
    • Call requestTrackingAuthorizationWithCompletionHandler: to present the app-tracking authorization request to the end user.
    • Use trackingAuthorizationStatus to determine the app-tracking permission status.

    Refer to https://developer.apple.com/documentation/apptrackingtransparency?language=objc.

    Best Regards,
    Cole Xia


    If the response is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


0 additional answers

Sort by: Most helpful