Ако изтрия данните в приложението си, след което купя отново някои управлявани IAP, които знам, че акаунтът вече притежава, iOS ми дава естествения диалогов прозорец „сигурни ли сте, че искате да закупите отново този артикул, няма да бъдете таксувани“. Това е очакваното.
Когато покупката се върне в приложението ми, получавам разписката с [[NSBundle mainBundle] appStoreReceiptURL]
. След това се опитвам да проверя транзакционния идентификатор на SKPaymentTransaction с разписката чрез моя сървър.
Идентификационният номер на транзакцията на разписката за този IAP обаче, тъй като вече съм го купил отдавна, не е същият като SKPaymentTransaction.
Как трябва да проверя дали това е валидно обратно изкупуване? Мога ли по някакъв начин да получа подписана разписка за това обратно изкупуване?