Fix Apple ATT Rejection (Guideline 5.1.2 Explained)

👁️ Apple Guideline 5.1.2 Rejection: How to Fix Missing App Tracking Transparency (ATT) Prompt

Written by: ShopApper Team
26.06.2025 - 4 mins read

Table of Contents

Is your iOS app using Facebook SDK, Google Ads, or TikTok Pixel — and just got rejected by Apple for Guideline 5.1.2?
You’re not alone. Apple takes user privacy very seriously, and App Tracking Transparency (ATT) is non-negotiable.
If your app collects user data for advertising or analytics and doesn’t show the required ATT prompt, your app will be rejected immediately.

🧠 What Does Guideline 5.1.2 Actually Mean?

Apple’s Guideline 5.1.2 – Legal focuses on user data privacy, especially in the context of App Tracking Transparency (ATT). Introduced with iOS 14.5, ATT requires developers to explicitly request user consent before tracking their activity across other apps and websites.
If your app collects personally identifiable information (PII) or uses any kind of third-party analytics, advertising, or retargeting tools, you are likely “tracking” under Apple’s definition — and must show the ATT prompt.

🕵️‍♂️ What Counts as “Tracking”?

ccording to Apple, tracking includes:
  • Collecting and linking user or device data (e.g., IDFA) from your app with third-party data
  • Displaying targeted ads based on user behavior across platforms
  • Using ad networks or SDKs like Facebook Ads, Google Ads, TikTok Pixel, Firebase, Appsflyer, etc.
  • Measuring campaign performance across different apps or web properties
  • Attribution tracking and user profiling for marketing or analytics
Even passive tracking (where no login is required) still triggers ATT obligations.
🔍 Example: If your app uses the Facebook SDK for login or marketing, it may track users even if you don’t run paid ads — and you still need ATT compliance.

🛠 How to Fix the ATT Consent Rejection (Step-by-Step)

✅ 1. Implement Apple’s Native ATT Prompt

You must use Apple’s official API to request tracking permission. No custom workarounds allowed.

Sample Code (Swift):

 

import AppTrackingTransparency
import AdSupport

ATTrackingManager.requestTrackingAuthorization { status in
switch status {
case .authorized:
// Tracking authorized
print(“Tracking authorized”)
case .denied, .restricted, .notDetermined:
// Tracking denied or not yet determined
print(“Tracking not authorized”)
@unknown default:
break
}
}

🛑 Don’t use a fake or styled popup — only Apple’s native dialog is accepted.
💡 ShopApper Tip: We detect all tracking SDKs and automatically implement the required ATT prompt in your app — no coding needed.

✅ 2. Add a Custom Pre-Prompt for Clarity

Before the ATT prompt appears, you can show a custom explainer screen that tells users why you’re asking for tracking permission.

Example message:

“We use limited data to show relevant offers and improve your shopping experience. You’re in control — and can opt-out anytime.”
  • Keep it optional (don’t block access if denied)
  • Be honest and avoid manipulative language

✅ 3. Update App Privacy Info in App Store Connect

In App Store Connect → App Privacy, make sure to:
  • Mark “Yes” for tracking
  • Disclose every SDK used for tracking
  • Align your privacy description with actual app behavior
🛑 Apple reviews this info alongside your binary. Any mismatch = rejection.

✅ How ShopApper Helps You Stay ATT Compliant

ShopApper offers a built-in ATT compliance system to ensure your app follows all privacy guidelines:
  • ✅ ATT prompt automatically added if tracking SDKs are present
  • ✅ Pre-prompt customization options
  • ✅ Accurate App Store privacy metadata assistance
  • ✅ Fast rejection recovery and resubmission help
Whether you’re using Facebook, TikTok, or Google, we’ll keep your tracking transparent and Apple-approved.

How Prepared Is Your Store for a Mobile App?

Find out with the App Readiness Score Test.

Answer a few quick questions and get a custom report on your app potential, missed opportunities, and where to level up.

🚫 Common ATT Rejection Mistakes – Quick Reference Table

Pro Tip with ShopApper: We help you handle all of this automatically — from prompt integration to App Store privacy setup — so your app won’t get rejected for tracking issues.

📲 Rejected for Tracking Without Consent? Let’s Fix It

Don’t let tracking-related rejections delay your app launch.
With ShopApper, you get:
  • 🛡️ ATT-compliant tracking flow
  • 📋 Updated privacy settings
  • 🚀 Fast resubmission support
  • 🧠 Expert guidance on Apple’s evolving privacy rules

👉 Fix My Rejection with ShopApper

Ece

Account Manager at ShopApper

I’m Ece, your Account Manager. I’m eager to learn about your business and assist you in achieving your goals.

Please share some info about your business so I can be fully prepared to answer your queries. I’ll reply within 15-20 minutes. Thanks!  :point_right:

Get All Your Questions Answered