, так как в этом случае вы удаляете приложение, нет никаких шансов, что NSUserDefault будет хранить эту покупку, поэтому единственное, что мне приходит в голову, это тип покупки ... какой тип покупки вы указали в расходных материалах itunesconnect,не расходный материал или подписка?это может быть связано с тем, что вы указали подписку как тип покупки (покупки по подписке можно купить только один раз) ... надеюсь, это поможет ..
Это то, с чем я столкнулся на http://www.raywenderlich.com/2797/introduction-to-in-app-purchases
StoreKit предложит пользователю «Вы уверены?», Попросите его ввести свое имя пользователя / пароль (при необходимости), произвести оплату и отправить вам сообщение об успехе или неудаче.Они также рассмотрят случай, когда пользователь уже заплатил за приложение и просто повторно загружает его, и сообщат вам об этом.