Hi William,
The link you sent is for native iOS implementation, but not for Unity C#. However, here are the steps I did:
1. Build iOS project from Unity 3D.
2. Open the iOS project in Xcode
3. Add "Privacy - Tracking Usage Description" in Info.plist
4. Add "AppTrackingTransparency.framework" under Unity-iPhone.xcodeproj -> General -> Frameworks,Libraries,and Embedded Content
There's no popup asking for tracking permission until I added "requestTrackingAuthorizationWithCompletionHandler" in iOS native code in Xcode project. This seems to be not out of box and we need to always update native iOS code to enable the tracking popup after building a clean Xcode project from Unity 3D.
Also, there are many times we need to build a clean Xcode project from Unity 3D Editor because the Unity messes up the existing project by adding duplicate libraries and run scripts sometime or we need to build from different machines. In that case, we always need to add those iOS native code to the Xcode project, which is a bit counter productive
Let me know if I missed any step. Thanks and look forward to your reply.