I am developing an app that allows users to share selected data with their friends and conveniently using the Facebook iOS SDK allows me to easily let users pick the friends that they would like to connect with.
I am currently watching WWDC 2015 video 703 about Privacy and Your App. At 24:30 ish, it is clearly stated that if you are using "private APIs to build a persistent identifier, you are in violation of the app store terms and there will be consequences."
The Facebook ID is persistent in that it can be recovered even after the app is removed from the device if the user was to re-install and login again with Facebook.
Am I understanding this correctly that I am only allowed to use Apple's identifiers and use of Facebook's identifiers is a violation?