Currently building a freemium iOS app without any login features. In order to track the paid features (i.e. unlimited token usage) I am using device ID in the database (using Google Firebase).
Problem is I see new device IDs pop up in the database for the same user using the same device. This breaks the paid feature and removes their access to unlimited tokens when this new device ID activates.
Other then creating a formal login system (e.g. username and password) what is the best way to log a user's device info so that the app user can keep their paid features?
Thanks for the help!