Hello all.
I've recently been going back and forth with Apple regarding the submission of my first app to the App Store. My app contains a PlayFab Leaderboard I implemented that simply uses Unity's SystemInfo.deviceUniqueIdentifier as the CustomId for PlayFab, and then allows users to enter a custom DisplayName for use on the leaderboard.
On my App Store Connect submission, I disclosed that I was tracking User IDs, Device IDs, and Usage Data. I also clarified the data is not linked to the user's actual identity, but that it is used for tracking purposes.
My first submission was rejected, saying that if the above about tracking was true, I needed to present the user with an App Tracking Transparency prompt natively within iOS. So I implemented this asset from the Unity Asset Store. The asset did work as expected, but they then said I can't put any feature of the app behind the tracking permission...
Which brings me to my question. What have other developers implementing PlayFab done to get around this? Surely I can't be the only one trying to publish an iOS app running into these issues. Is using PlayFab even considered tracking? I assumed so based on the auxiliary information PlayFab collects.
Any help at all would be appreciated. Thanks.