Only change IDFA and IDFV if we're passing non-nil values.
If IDFA is not available, rely on the previously cached user ID if it exists. This is strictly for iOS 5 and below users.
Clean up project file