How many devices can an iOS app recover?

If I have an apple id. can i use the same for twenty ipad? We have allowed in-app purchases in our application, and we are afraid that people who use the same Apple ID may abuse it.

How should developers track the devices on which it is installed?

+4
source share
2 answers

Apple requires that purchases be restored on every device associated with the shared account, and that the user is allowed to reinstall the software and restore the purchase on the same device as many times as they like.

In 99.99% of cases, iTunes accounts are associated with credit card information. Therefore, people tend not to share them. In theory, you could use the same login on twenty iPads, but you risk any fraud measures that Apple has, noting the possible theft of the card.

Adding additional tracking will put you in violation of the requirements of your contract with Apple, which means that they will probably pull out your application if they find out. It’s also technically very difficult - UDIDs are deprecated from iOS 5 and everything that you save, because user data (for example, generated CFUUID) can be synchronized on either iCloud or iTunes devices, and may alternatively not survive uninstalling and reinstalling your application.

+6
source

In-App-Purchases are tied to a user account, not to a device.
In any case, you cannot buy non-consumable products.

In the Programming Guide when purchasing applications :

Unused products are purchased only once by a specific user. As soon as a non-consumable product is purchased, it is provided to all devices associated with an iTunes user account. The Store Kit provides built-in support for recovering unused products on multiple devices.


Forget about the tiny percentage of people sharing their account between 20 devices and using the time to improve your application for everyone else.

+8
source

Source: https://habr.com/ru/post/1386719/


All Articles