Използвам MKStoreKit и той включва доста полезен метод за възстановяване на покупки, както е обяснено тук
Въпреки това използвам консумативна валута за отключване на обекти. Всеки обект, който се отключва чрез харчене на валута, се отключва само локално, така че ако потребителят похарчи 1 валута, за да отключи 1 обект, след това изтрие и инсталира отново приложението, този 1 обект няма да бъде запомнен като отключен.
Един от начините за заобикаляне на това, който не включва съхраняване на потребителски данни на моя собствен сървър, би бил да създам неконсумируеми покупки в приложението за всеки обект и да ги отключа, когато потребителят изразходва валутата. Така неконсумативът е невидим за потребителя. Не съм пробвал това и не е идеално, тъй като има повече режийни разходи при добавяне на покупки, но не виждам защо не работи?
Което оставя валутата. Мога ли да възстановя валутата с помощта на MKStoreKit, без да се налага да я регистрирам на собствения си сървър или да вземам потребителски данни чрез GameKit и т.н.? Много благодаря!