Restore button for in-app purchases

Hi guys,

I am making a game for iOS which will have in-app purchases but I am not sure if I am obliged to

include a restore button because my case is a little bit different than the usual.

My in-apps are actually coins - the user buys 100 coins for 1.99$ for example

and with these coins he can buy different in-game products. In this case I know that

the coins are not a restorable item. But some of the in-game bonuses which the user buys are

for lifetime - for example, for 50 coins he can purchase +1 permanent life bonus.

So, my question is do I have to make a restore button for those permanent bonuses or not?

And how can I know which user has bought which items? ( Probably make my own server with database? )

Thanks a lot :slight_smile: