Yes, going away in the future. And in the case of this one, that future has arrived. If they simply removed the API, apps that use it would stop working immediately. By deprecating it, they give developers time to transition to a different way of doing it.Apple has had deprecated API's for years in the SDK's, but it is new, unprecedented, and "all of a sudden" that apps are being even been rejected for using those API's. Deprecated means "going away in the future". If Apple wanted developer to stop using the API, then they could simply not offer the API.
In-App Purchase framework provides a way for developers to allow users to restore purchases.Many games allows the user to purchase in-app upgrades with virtual currency (i.e. coins). If the UDID is allowed to be used by the developer, the those upgrades can survive the app being uninstalled and reinstalled. If the UDID is not used, then user will lose all their purchased upgrades when they uninstall the app and reinstall.
Last edited: