Üblicherweise haben Anwendungen irgendwo eine Schaltfläche "Einkäufe wiederherstellen".
Ich sehe keinen zwingenden Grund, dies bei jedem Start zu versuchen. Der Anwender wird nach einer Neu-Installation schon merken, wenn ihm Dinge fehlen und es dürfte für ihn auch plausibel sein, dass er dann einmalig eine Aktion auslösen muss, um seine Zusatzfunktionen wieder zu erhalten.
Das sehe ich auch so... Aber wenn Du z.b. in eine Ini Datei schreibst:
Modul1=true
und diese per Backup-> Patch ->Restore über iTunes wieder auf's device kommt hat der User die Funktionalität ohne zu bezahlen. Also muss man sich schon Gedanken darüber machen, wie man die Informationen auf dem Gerät ablegt.
Mavarik