1

Google has sent us a lot of different emails to the topic "prepare your app for iOS 14+" and I am a bit confused.

We have now implemented the UMP sdk according to the docs to show an ad-consent form connected to our Funding Choices account.

Is it still necessary to configure a NSUserTrackingUsageDescription and call the ATTrackingManager.requestTrackingAuthorization method from the AppTrackingTransparency framework?

Here they describe how to configure the NSUserTrackingUsageDescription in the Info.plist, so it sounds to me, that I have to show the consent using the UMP sdk AND the Apple App Transparency dialog afterwards.... but why should the user have to agree twice for the same thing?

felix
  • 95
  • 7
  • `AppTrackingTransparency` is a iOS native dialog for ad consent, like location/camera/microphone etc. So yes, it's necessary. – Claus Jørgensen Nov 03 '20 at 16:26
  • @Claus Jørgensen thanks. Do I have to show show this native iOS dialog manually or does the UMP sdk care for that? The docs sound like it will be donw automatically when defining the NSUserTrackingUsageDescription within Info.plist, but at the end, only the consent form from Funding Choices is shown. – felix Nov 05 '20 at 14:39
  • According to the SDK the system dialog will be presented by UMP if you define the `NSUserTrackingUsageDescription`. But you could, you know, try it and see? :) After all you shouldn't ship anything you haven't tested – Claus Jørgensen Nov 05 '20 at 14:48
  • Well, guess what, I tried it and I do not see the native dialog, even with NSUserTrackingUsageDescription, so I was not sure if this is expected or if it should work automatically. – felix Nov 06 '20 at 07:39

2 Answers2

0

Is it still necessary to configure a NSUserTrackingUsageDescription

Yes, you need to add NSUserTrackingUsageDescription in your info.plist as it's required for iOS 14 App Store submission.

.. call the ATTrackingManager.requestTrackingAuthorization method from the AppTrackingTransparency framework?

No, UWP will call ATTrackingManager.requestTrackingAuthorization for you when you call UMPConsentInformation.sharedInstance.requestConsentInfoUpdate.

Please also notice that you need to create an IDFA message on Funding Choices website to let UWP start requesting IDFA.

dlackty
  • 1,861
  • 14
  • 17
  • Thank you! For some reason it is not showing the ATT dialog on iOS on my side, only the consent-form from funding choices is shown. Maybe the AppTrackingTransparency framework is not linked properly. – felix Dec 02 '20 at 17:27
0

UMP is supposed to trigger the ATT dialog automatically (providing NSUserTrackingUsageDescription is configured inside your info.plist).

For me it did not, because I had requested ATT manually before. So the ATT-status always returned a value different than '.notDetermined'. So there was no reason for UMP to request iOS to show the dialog.