Hi for lifetime purchases you must be identifying users with custom app user ids and have an account system for this to be restored due to these purchases not showing up on the underlying store receipt after the transaction is finished, see our docs here. Can you let me know if you are already doing this?
Thanks for your feedback @Haley Pace
for lifetime purchases you must be identifying users with custom app user ids and have an account system
That doesn’t match what the doc you linked says:
Consumables and non-renewing subscriptions can only be restored by using an account system
I am offering two ways to purchase the same entitlement:
- Monthly or Annual subs
- IAP once-off for lifetime. This is not a consumable.
As a “simple IAP for Pro tools” I thought item 2 was clearly covered by Restore, and indeed that seems to work fine. I was asking because I have years of dev experience that notices anomalies between how things currently work and how people talk about the way they work. I didn’t want to find that my lifetime purchase was currently only working because of a bug. 
Consumables later
I am also planning later to offer consumable “in-game” currency and am thus aware of the need for a separate restoration mechanism. An Apple advisor on a 1-1 said I should be OK with my plans to implement that with an on-device approach that can be restored from backups.
Avoiding UserAccounts
Our apps are anonymous for users, other than (eventually) artists listing work for re-sale, paid for by that in-game currency.
Thus, account IDs and logins for most users are neither needed or wanted. Touchgram v1.x is mostly an iMessage app extension, which further means people are using it anonymously. You can download and use it entirely within iMessage, without ever running the main app.