For the case of 8sms, there's no need to "match" purchases against "items". Any purchase tells 8sms that a donation has been made.
I don't quite see how "Restore in-app purchases" makes sense in the context of 8sms.
The thing is: I took time to write this, but I think I'm not the only one not to like this donation thing, so people will prefer to uninstall instead of using this "donation button". But maybe I'm just not used to this "in-app purchase" which seems to be more and more present.
I'm not sure to understand why 2 apps would be such a problem. One application with ads for those who want to test. Another application with no ads code + you could push updates earlier on this version and use it as a beta (or RC or pre-release) for the free version.
On your website you would still advertise the free version, and in description you would link to "donation" app.
But it's just my advice and like I said maybe I'm just not used to this "in-app purchase".
PS: I'll see how ads are displayed, and I also need to test other SMS/MMS apps but I should make a donation anyway.
Technically, it's not really that big of a problem. If I needed to release two versions of 8sms, I am capable enough to do it.
It's just that ... having a single app (with in-app purchases) is (maybe 10-20%) easier to manage, and I didn't think there would be much disadvantage in doing so.
It's like ... if I have to go buy a blue widget and a red widget. All things being equal, I'd rather buy both widgets from the same place rather than buying from two difference places. Well, the logic is sort of something like that.
> but I should make a donation anyway
Please don't feel like there's an obligation to make a donation. It's entirely your choice.