Hello
We are studying how to restore the user data of the application.
Do you have any suggestions?
We are now considering restoring user data using receipt of In-App Purchase.
Specifically, we are considering restoring user data by using the original_transaction_id of the receipt,
Is the value of the original_transaction_id of the receipt a unique value that does not overlap and is not changed?
For example, by model change etc., have users transitioning to terminals purchase free non-consumable items in advance.
Save the original_transaction_id of the receipt of the free non-consumable item as user data on the server.
The user installs the application on another terminal and restores purchase history.
When restoring, refer to the original_transaction_id of the receipt and the original_transaction_id of the application server's database to identify the user and restore the user data.
If the original_transaction_id of the receipt is unique and immutable value, I think whether it is possible to restore the user data by the above method, how is it?
I will be saved if you give me advice.