Я работаю над сценарием, когда мое приложение было оплачено в магазине приложений, и теперь я делаю бесплатную загрузку с покупкой приложения.
Однако, любой, кто ранее приобрел, я хочу, чтобы он был разблокирован для них, чтобы они не платили снова.
У меня есть следующий код, который фактически получает квитанцию:
NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
if (!receipt) {
NSLog(@"NO RECP");
} else {
NSLog(@"GOTACH");
}
Однако, глядя на эту NDData receipt
, это все двоичные данные. Как я могу увидеть, что внутри? Я видел разные посты о том, как делать запросы на некоторые URL - нужно ли это делать? Я просто хочу увидеть что-нибудь в этом файле (надеясь получить что-то вроде идентификатора версии / комплекта при покупке или даже дату при первой покупке).
И мой второй вопрос, будет ли эта квитанция только получать квитанцию для моего приложения или она возвращает все квитанции на устройстве?
Спасибо.